相关疑难解决方法(0)

virtualenv,可以找到重定位的库(如MySQLdb的mysqlclient库)

我希望能够共享一个自包含的virtualenv,即确保安装的所有脚本都能够直接运行而无需设置任何内容.例如,我在使用MySQL-python的virtualenv中安装了一个脚本.不幸的是,导入MySQLdb会查找一个共享库(libmysqlclient.so),该库被移动到我系统上的标准目录以外的地方.有没有办法保证我的virtualenv每次有人使用它时都会找到它?

python mysql shared-libraries virtualenv mysql-python

8
推荐指数
2
解决办法
2805
查看次数

在Linux上解析$ PATH时我们必须考虑哪些极端情况?

我正在开发一个C应用程序,它必须遍历$ PATH才能找到二进制文件的完整路径名,唯一允许的依赖项是glibc(即不调用外部程序).在正常情况下,这只需要用冒号分割getenv("PATH")并逐个检查每个目录,但我想确保我涵盖所有可能的极端情况.我应该注意什么?特别是相对路径,以〜开头的路径意味着扩展到$ HOME,还是包含:char允许的路径?

c linux posix glibc environment-variables

7
推荐指数
1
解决办法
506
查看次数