python2.7 libpython2.7.so.1.0载入问题

今天使用scons的时候遇到下面一个错误:

/home/vincent/bin/python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory

google了一下,按照上面的方法执行了如下语句:

export LD_LIBRARY_PATH=/home/vincent/lib/python

python倒是能正常用了,但是奇怪的是跑了scons还是报上面的错误!

继续google,找了找规律,发现大家都增加了这个选项:

--enable-shared

去掉这个选项重新编译(别忘了make clean),python又能用了(本地python版本为2.7.6)。

此方法只适合不需要这个选项的情况,如果有人知道怎么回事,希望能够指出。

修正“`require': cannot load such file -- openssl (LoadError)”错误

unbutu下编译ruby1.9.3以后,下了rails,生成了新项目,结果在跑的时候出现如下的错误:

于是google找看看究竟是怎么个情况。网上几乎都是说安装openssl-dev、libssl-dev之类,试了以后完全不好使。

最终找到 这里 ,终于解决了。解决方法如下:

先安装libssl-dev:

然后编译出一个共享库来安装进去就可以了,方法如下:
进入ruby源码目录下,然后

之后编译出.so文件安装:

不需要重新编译ruby,直接可用。跑rails试试吧。