1

我刚刚设置了一个新的 VPS,并安装了带有 Ruby 企业版的乘客。但是,我无法让 rake 工作。

/opt/ruby-enterprise-1.8.7-2010.01/bin/gem list

*当地宝石*

actionmailer (2.3.5, 2.2.3)
actionpack (2.3.5, 2.2.3)
activerecord (2.3.5, 2.2.3)
activeresource (2.3.5, 2.2.3)
activesupport (2.3.5, 2.2.3)
fastthread (1.0.7)
formtastic (0.9.7)
justinfrench-formtastic (0.2.4)
mysql (2.8.1)
passenger (2.2.9)
rack (1.1.0, 1.0.1)
rails (2.3.5, 2.2.3)
rails-settings (1.0.0)
rake (0.8.7)
sqlite3-ruby (1.2.5)

当我尝试运行 rake 任务时,我得到:

-bash: rake: command not found

任何人都可以帮忙吗?

任何建议表示赞赏。

谢谢。

4

2 回答 2

2

我已经使用 REE 大约一年了,并且一直遇到这个问题,我总是通过这样做来解决这个问题:

cd /usr/local/bin
sudo ln -s /opt/ruby-enterprise-1.8.7-2010.01/bin/ruby
sudo ln -s /opt/ruby-enterprise-1.8.7-2010.01/bin/gem
sudo ln -s /opt/ruby-enterprise-1.8.7-2010.01/bin/irb
sudo ln -s /opt/ruby-enterprise-1.8.7-2010.01/bin/rake

我还必须为 gems 安装的其他二进制文件执行此操作。仅供参考,我使用的是 Ubuntu。

或者,您可以修改环境的路径(这将使您不必为新的二进制文件创建符号链接),但我更喜欢这种方法,因为我以不同的用户身份运行脚本并且不想修改每个人的路径。

于 2010-02-11T17:56:36.497 回答
0

'在执行“gem install rake”之后遇到了同样的问题。

通过执行“sudo apt-get install rake”解决了这个问题。

于 2010-02-14T16:26:27.440 回答