概述
我一直认为$ HOME和〜是完全一样的,因此可以
可互换使用。今天,当我试图安装pylibmc,一个python
绑定到memcached,在我共享的服务器上使用〜给我错误,但不是
$ HOME。我想解释一下为什么。
libmemcached是pylibmc的要求。我安装了libmemcached
在我的主目录下,因为我没有根服务器上。结果,到
安装pylibmc,我需要确保安装脚本知道在哪里
找到libmemcached。
当执行python setup.py install –with-libmemcached =〜时,安装
脚本运行
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall
-Wstrict-prototypes -fPIC -DUSE_ZLIB -I~/include
-I/usr/local/include/python2.7 -c _pylibmcmodule.c
-o build/temp.linux-i686-2.7/_pylibmcmodule.o -fno-strict-aliasing
这会给出无法找到libmemcached的错误。
如果我更改为–with-libmemcached = $ HOME,脚本将运行
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall
-Wstrict-prototypes -fPIC -DUSE_ZLIB -I/home/waterbotte/include
-I/usr/local/include/python2.7 -c _pylibmcmodule.c
-o build/temp.linux-i686-2.7/_pylibmcmodule.o -fno-strict-aliasing
没有任何问题。看起来问题是波浪号不能解决。但为什么?
最后
以上就是独特火为你收集整理的linux中波浪号代表什么_linux – $HOME和’〜'(波浪号)之间的区别?的全部内容,希望文章能够帮你解决linux中波浪号代表什么_linux – $HOME和’〜'(波浪号)之间的区别?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复