ubuntu 9.04下/usr/bin/ld: cannot find -lperl的解决方法

最近在">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

时间: 2024-10-25 21:16:57

ubuntu 9.04下/usr/bin/ld: cannot find -lperl的解决方法的相关文章

LAMP编译:usr bin ld cannot find lltdl 错误的解决办法

文章来源:http://yangsiwei.com/usr-bin-ld-cannot-find-lltdl-%E9%94%99%E8%AF%AF%E7%9A%84%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95   php在make过程中出现"usr bin ld cannot find lltdl"错误,详细错误如下: /usr/bin/ld: cannot find -lltdl collect2: ld returned 1 exit status ma

Ubuntu 14.04 下的MAC OS X 主题安装

Ubuntu 14.04 下的MAC OS X 主题安装 安装 MAC OS X 主题会帮助你的 Ubuntu 14.04 看起来更像MAC OS X.在这里我们介绍的Macbuntu安装包包含了GTK 主题,这些主题是专门为ubuntu unity定制的.图标主题可以为ubuntu 14.04使用,包括登陆界面引导启动的背景,登陆用户,甚至包括了lightdm 使用webkit的登陆界面.这个安装包是nobslab在bluedxca93的帮助下从gnome-look.org网站上开发的. 最终

Ubuntu 12.04 下安装 Eclipse

方法一:(缺点是安装时附加openjdk等大量程序并无法去除,优点是安装简单) $ sudo apt-get install eclipse   方法二:(优点是安装内容清爽,缺点是配置麻烦)1.安装JDK,参考 Ubuntu 12.04 下安装 JDK 7 2.下载 Eclipse   从 http://www.eclipse.org/downloads/index-developer.php下载合适版本,如:Eclipse IDE for C/C++ Developers 3.解压文件$ s

usr/bin/ld: cannot find 错误解决方法

参考:http://blog.siyebocai.cn/20100324_5p424qs7.html      通常在软件编译时出现的usr/bin/ld: cannot find -lxxx的错误,主要的原因是库文件并没有导入的ld检索目录中.      解决方式:     1.确认库文件是否存在,比如-l123, 在/usr/lib, /usr/local/lib,或者其他自定义的lib下有无lib123.so, 如果只是存在lib123.so.1,        那么可以通过ln -sv

/usr/bin/ld: cannot find -lltdl collect2: ld returned 1 exit status make: *** [sapi/cgi/php-cgi] Err

/usr/bin/ld: cannot find -lltdl collect2: ld returned 1 exit status make: *** [sapi/cgi/php-cgi] Error 1 解决办法:  yum install *ltdl*

在Windows以及Ubuntu 12.04下使用共享打印机的办法

针对各个办公室里面都已经配置打印机了,为了节约资源,该打印机想必已经被网管设置成了共享,然而我们应该如何进行使用呢? 目前常用的系统是Ubuntu 12.04,偶尔想打印东西的不想切换到XP系统下,就此简单介绍下如何分别在Ubuntu以及Windows系统下使用此台共享打印机的方法,当然前提是连接此台共享打印机的主机以及打印机都得开机着,以及你们在同一个局域网内和同工作组里. 环境:笔者办公室里的打印机连接的主机是Window XP系统,其IP地址是172.20.4.114,没有设置访问打印机密

嵌入式小白求教:Ubuntu 12.04下RT73 USB无线网卡移植实现的若干问题

问题描述 嵌入式小白求教:Ubuntu 12.04下RT73 USB无线网卡移植实现的若干问题 1C 最近想要在S3C6410开发板上使用RT73 USB无线网卡实现无线连接,保证6410与外部云服务器的通信.以下是自己遇到的一些困惑或问题,想请教大神点津.1. Ubuntu虚拟机上设置的eth0的ip地址经常性的会丢失,导致刚ping通的链接又出现问题:2. 6410上不知为何,每次启动时都表现为eth0关闭,需要重新ifconfig eth0 up,但是这样的话就会出现ip地址每次都需要自己

Ubuntu 14.04下升级GNOME至3.12

Ubuntu 14.04下升级GNOME至3.12 读者可以直接升级GNOME至3.12-但并不建议这么做 如果您的系统最近已升级至Ubuntu GNOME 14.04 LTS版本,那么拥有稳定独立的GNOME Shell无疑是您最佳的选择 但我认为比较保守的用户会倾向于选择默认向新手提供的稳定版本.你真想要了解如何在Ubuntu14.04升级GNOME至3.12吗? 好的,接下来我将向你介绍如何完成.首先,我们需要先了解下来龙去脉. 默认采用GNOME 3.10的原因 GNOME 3.12在3

Ubuntu 14.04下已经给adb设置了权限,为什么仍然还提示没有权限

问题描述 Ubuntu 14.04下已经给adb设置了权限,为什么仍然还提示没有权限 heliheng@heliheng-Inspiron-5520:/media/heliheng/Resource/android-sdk-linux/platform-tools$ sudo chmod 777 adbheliheng@heliheng-Inspiron-5520:/media/heliheng/Resource/android-sdk-linux/platform-tools$ ./adbba