我在尝试下载“therubyracer”宝石时遇到严重问题。我认为问题在于我没有工作libv8
库来创建gem。
我认为我没有工作libv8
,因为我的RubyGems一直在尝试使用“Python 2.5.6”,这对于gem install libv8
而言太旧了。我尝试了无数种方法来更新RubyGems使用的Python,但是,我无法弄明白。
这是我到目前为止所做的。我去了http://www.python.org/download/releases/3.3.2/并下载了“(适用于Mac OS X 10.6及更高版本2的Mac OS X 64位/ 32位安装程序(3.3.2)。)”。
完成下载后,我跑了:
gem install libv8 --version 3.11.8.17
然而,我仍然收到同样的错误。我注意到输出仍然说:
"Using Python 2.5.4"
尽管下载了较新的Python版本,但尚未使用。那么如何更改“gem”命令使用的Python版本呢?我搜索并发现了“virtualenv”,这似乎是一位优秀的Python经理,但我现在有点处于死胡同。有任何帮助或建议吗?
答案 0 :(得分:0)
如果libv8使用命令行中的python命令,则应该适用:
如果您不关心安装了哪个python2,可以在命令行中执行此操作:
type python # this gives you the path of the python command
python is /usr/bin/python
type python2.7
python is /usr/bin/python2.7
然后你可以复制一个
cp /usr/bin/python2.7 /usr/bin/python
您可以安全地复制python2.7,因为它与旧版本兼容。
建议?