0

我在尝试下载“therubyracer”gem 时遇到严重问题。我认为问题在于我没有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 64-bit/32-bit Installer (3.3.2) for Mac OS X 10.6 and later 2. )”。

下载完成后,我运行:

gem install libv8 --version 3.11.8.17

然而,我仍然收到同样的错误。我注意到输出仍然说:

"Using Python 2.5.4"

尽管下载了更新的 Python 版本,但它并没有被使用。那么如何更改“gem”命令使用的 Python 版本呢?我搜索并发现了“virtualenv”,它似乎是一个很好的 Python 管理器,但是我现在有点走投无路了。有什么帮助或建议吗?

4

1 回答 1

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

建议?

于 2013-05-22T07:30:39.060 回答