最後更新:2014-12-25
來源:互聯網
上載者:User
關鍵字
nbsp;
解決方法
apt-get
安裝
nginx
最近在HTTP://www.aliyun.com/zixun/aggregation/13835.html">Ubuntu10.04中安裝nginx,命令如下: ./configure --prefix=/usr/local/nginx --with-HTTP_stub_status_module --with-HTTP_perl_module --with-openssl=/home/ vince/software/openssl-0.9.8b --with-HTTP_ssl_module --with-pcre=/home/vince/software/pcre-8.00 --with-zlib=/home /vince/software/zlib-1.2.3
編譯安裝時出現如下錯誤:
/usr/bin/ld: cannot find -lperl
按照網上的做法:
Shell代碼
sudo apt-get install libperl-dev
出現如下錯誤:
The following packages have unmet dependencies: libperl-dev: Depends: perl (= 5.10.0-19ubuntu1.1) but 5.10.1-8ubuntu1 is to be installed Depends: libperl5.10 (= 5.10.0-19ubuntu1.1) but 5.10.1-8ubuntu1 is to be installed E: Broken packages
其實這裡的意思是,libperl-dev已經安裝了,但我沒怎麼看提示,找了很久都解決不了這個問題,最後在一個論壇上有朋友說這樣做:
Shell代碼
ln -s libperl.so /usr/lib/libperl.so ldconfig
靈機一動,馬上到/usr/lib裡查看:
Shell代碼
lrwxrwxrwx 1 root root 17 2010-04-12 04:47 /usr/lib/libperl.so.5.10 -> libperl.so.5.10.1 -rw-r--r-- 1 root root 1358776 2010-01-07 23:24 /usr/lib/libperl.so.5.10.1
libperl已經安裝,會不會是找不到libperl.so呢?
馬上做連結:
Shell代碼
ln -s libperl.so.5.10.1 /usr/lib/libperl.so
然後
Shell代碼
ldconfig
再重新make nginx,成功了,呵呵
第二種方法:解決ubuntu 9.04下/usr/bin/ld: cannot find -lperl
sudo apt-get install libperl-dev
sudo apt-get install libperl-devsudo apt-get install libperl-dev