如何在Mac OS上更新Python并让RubyGems使用新版本?

时间:2013-05-21 23:31:46

标签: python ruby ruby-on-rails-3 rubygems osx-lion

我在尝试下载“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经理,但我现在有点处于死胡同。有任何帮助或建议吗?

1 个答案:

答案 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,因为它与旧版本兼容。

建议?