Maceraya hazır mısın! bir BSD almaz mısın?

Duyuru
* Forum tasarımımız yenilendi.
* FreeBSD 10.4 - RELEASE Final çıktı.
* FreeBSD 11.1 - RELEASE Final çıktı.
Son Mesajlar
Çevrimiçi (0)

FreeBSD apache22 kurarken hata

===>   apache22-2.2.27_2 depends on file: /usr/local/bin/autoconf-2.69 - not found
===>    Verifying install for /usr/local/bin/autoconf-2.69 in /usr/ports/devel/autoconf
===>   autoconf-2.69 depends on executable: gm4 - found
===>   autoconf-2.69 depends on executable: help2man - not found
===>    Verifying install for help2man in /usr/ports/misc/help2man
===>   help2man-1.43.3_1 depends on package: p5-Locale-gettext>=0 - found
===>   help2man-1.43.3_1 depends on executable: gmake - found
===>   help2man-1.43.3_1 depends on file: /usr/local/bin/perl5.16.3 - found
===>   help2man-1.43.3_1 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so.9) - found (/usr/local/lib/libintl.so.9)
===>  Configuring for help2man-1.43.3_1
configure: loading site script /usr/ports/Templates/config.site
checking for perl... perl
checking for module Locale::gettext... no
checking for msgfmt... /usr/local/bin/msgfmt
checking for gcc... cc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether cc accepts -g... yes
checking for cc option to accept ISO C89... none needed
checking for library containing dlsym... none required
checking for library containing bindtextdomain... none required
configure: error: perl module Locale::gettext required
===>  Script "configure" failed unexpectedly.
Please read UPDATING entry 20130612
(http://svnweb.freebsd.org/ports/head/UPDATING?r1=320405&r2=32067) and
PR/184276 (http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/184276) to fix
your Perl installation if you got the error message "configure: error: perl
module Locale::gettext required".
*** [do-configure] Error code 1
Stop in /usr/ports/misc/help2man.
*** [install] Error code 1
Stop in /usr/ports/misc/help2man.
*** [build-depends] Error code 1
Stop in /usr/ports/devel/autoconf.
*** [build-depends] Error code 1
Stop in /usr/ports/www/apache22.
*** [install] Error code 1
Stop in /usr/ports/www/apache22.
Bu hatayı veriyor. Apache22-24 ikisinde de hata veriyor.
cd /usr/ports/www/apache22 ; make install clean
veya
cd /usr/ports/www/apache24 ; make install clean

Yorumlar

  • Sanırım perl paketinde sorun olmuş
    Zaten çıktıda da 
    Please read UPDATING entry 20130612

    diyerek UPDATING dosyasını ilgili tarihe bakın demiş ki ona bakınca şu komutu uygulamak yeterli olur ( /usr/ports/UPDATING )
    Derleyerek kurulum yaptıysanız
    # portupgrade -rf perl
    
    PKG ile kurulum yaptıysanız
    # pkg install -fR perl
    
    Sonra Apache kurulumuna devam ediniz.

    Maceraya hazır mısın?  Bir BSD almaz mısın!
  • /usr/ports/UPDATING     -->> /usr/ports/UPDATING: Permission denied.
    # portupgrade -rf perl  -->> portupgrade: Command not found.
    
    İşe yaramadı.
    # pkg install -fR perl
    
    Bu komutu girdikten sonra;
    pkg: PACKAGESITE in pkg.conf is deprecated. Please create a repository configuration file
    Updating repository catalogue
    pkg: Warning: use of http:// URL scheme with SRV records is deprecated: switch to pkg+http://
    
    Sonra apache24 kurmaya çalıştım yine aynı hataları verdi.
    cd /usr/ports/www/apache24 ; make install clean
    
    Anlamıyorum, derleyerek kurarken veriyor bu hataları. Anlamadığım kısmıda Apache24'ü
    pkg install apache24
    
    şeklinde sorunsuz kurdu. FAMP kurmaya çalışıyordum. Derleyerek kurmanın daha performanslı olduğunu duymuştum. Sizce sorunum ne olabilir yada kurduktan sonra derlenir mi? Nasıl yaparım? Daha mysql-server55 mysql-client55 apache24 kurabildim.
  • Doğrudur, derleyerek kurmak daha performanslıdır, lakin öncesinde make.conf dosyasını ayarlamanız gerekir ki performans almanız açısından daha iyi olsun.
    Bkz. Make.conf'u ayarlamak (GCC veya Clang)
    Ama tabii make.conf düzgün konfigure edilmeyince daha kötü bir performansta alabilirsiniz.
    Bu iş neticede tecrübeye bakmaktadır, deneye yanıla ve okuya zamanla çok daha iyi bir konuma geleceksinizdir.
    Eğer ev kullancıysanız FAMP paketten kuruncada performansı çok fark etmeyecektir, ben öyle kullanıyorum mesela.
    Sanırım portupgrade kurulu değil önce onu kurun.
    cd /usr/ports/ports-mgmt/portupgrade ; make install clean
    
    sonra bunu verin.
    # portupgrade -rf perl
    
    Ayrıca porttan make install clean komutundan sonra hata alınca, aynı komutu vermeyin, make deinstall clean ile sildikten sonra make install clean deyin.
    Derleme işi biraz kaputun altına girip, arabanın motoru ile ilgilenmek gibidir, o yüzden ilk başta motor çalışmazsa da, sonra çalıştığında ki sevinci anca onu çalıştıran bilecektir.
    O yüzden devam edin ufak tefek atlanılan yerleri de aşacaksınızdır. :)

    Maceraya hazır mısın?  Bir BSD almaz mısın!
Yorum yapmak için Oturum Açın yada Kayıt Olun .