我正在用macport在小牛上安装西亚诺。安装步骤之一是使用python和gcc的macport版本。我不知道macport python的路径在哪里。
sudo port select python python27
which python
"/Library/Frameworks/Python.framework/Versions/2.7/bin/python"通常将包保存在/opt/local/bin/下
在.bash_profile文件中,我有以下几行
# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH在/opt/local/bin/下,有二进制文件python2.7。
那么它对应于Macport的版本是什么呢?
对于gcc,,我也有同样的困惑:
gcc可用版本: sudo端口选择gcc mp-gcc 47 mp-gcc 49(活动)mp-gcc 5无和
which gcc
"/usr/bin/gcc"在/opt/local/bin下,我有一个二进制文件gcc
有什么解释吗?
发布于 2016-03-07 19:45:48
MacPorts将export PATH="/opt/local/bin:/opt/local/sbin:$PATH"添加到~/.profile的末尾,以便首先搜索/opt/local/bin。
显然,如果您通过将/Library/Frameworks/Python.framework/Versions/2.7/bin放在PATH的前面,那么python将首先在该目录中找到。顺便说一句,您可以运行which -a python来显示所有可用的python可执行文件。
因此,“修复”此问题的一种方法是将python的路径设置移到MacPorts条目上方的MacPorts中--或者简单地注释掉它。
我认为gcc存在类似的路径问题。
https://stackoverflow.com/questions/35810396
复制相似问题