您尚未登录。

#1 2013-01-10 20:37:36

jiyinyiyong
会员
注册时间: 2012-11-06
帖子: 99

Arch 里 make install 的软件 /usr/lib 和 /usr/local/lib/ 是不一样的?

又尝试安装一个版本的 Scheme http://synthcode.com/scheme/chibi/

make LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include
sudo make install

结果在 Ubuntu 里, 可用, Arch 里不可用,, 命令都一样的,,
我是说我执行 chibi-scheme 命令, 提示我动态链接库找不到,, 明明在 /usr/local/lib 下有的呀..
结果我把 /usr/local/lib/ 下的 libchibi-scheme.so 拷到  /usr/lib/ 下命令就能跑了.
好奇怪.. Arch 和 Ubuntu 的处理方式不一样? ... 不会 C, 全想不通

离线

#2 2013-01-10 20:53:44

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: Arch 里 make install 的软件 /usr/lib 和 /usr/local/lib/ 是不一样的?

ld.so 没有添加  /usr/local/lib 路径。在 /etc/ld.so.conf.d 下建立个文件比如叫 local.conf,写入内容「/usr/local/lib」,然后 sudo ldconfig。

离线

#3 2013-01-10 21:28:18

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,223
个人网站

Re: Arch 里 make install 的软件 /usr/lib 和 /usr/local/lib/ 是不一样的?

Arch貌似不推荐用 /usr/local/


Site: CVHC.CC   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#4 2013-01-10 21:53:51

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: Arch 里 make install 的软件 /usr/lib 和 /usr/local/lib/ 是不一样的?

cuihao 说:

Arch貌似不推荐用 /usr/local/

只是打包不要用那里而已。那里是留给用户自己手工编译安装用的。

离线

#5 2013-01-10 22:26:50

jiyinyiyong
会员
注册时间: 2012-11-06
帖子: 99

Re: Arch 里 make install 的软件 /usr/lib 和 /usr/local/lib/ 是不一样的?

百合仙子 说:

ld.so 没有添加  /usr/local/lib 路径。在 /etc/ld.so.conf.d 下建立个文件比如叫 local.conf,写入内容「/usr/local/lib」,然后 sudo ldconfig。

果然... 谢谢啊, 马上就搞定了

离线

#6 2013-01-10 22:51:38

自由建客
穷若韩信
所在地: 桂林市第六人民医院
注册时间: 2011-08-27
帖子: 250
个人网站

Re: Arch 里 make install 的软件 /usr/lib 和 /usr/local/lib/ 是不一样的?

/usr 司包所主也,/usr/local 司包所不主也。

离线

页脚