2010-02-11 89 views
1

我刚刚安装了一个新的VPS,并安装了Passenger与Ruby企业版。 但是,我不能让耙子工作。红宝石企业版 - 耙未找到

/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 

谁能帮助?

任何意见赞赏。

谢谢。

+0

您确定您的路径设置正确以包含该目录吗? – Ben 2010-02-11 17:50:57

+0

使用rvm它会为您排序 – 2010-02-12 23:36:00

回答

2

我已经使用稀土的大约一年一直有这个问题,这是我一直做这个处理:

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 

我也只好由宝石安装其他二进制文件做到这一点。仅供参考,我使用的是Ubuntu。或者,你可以修改你的环境路径(这将节省你不必为新的二进制文件创建符号链接),但是我更喜欢这种方法,因为我以不同的用户身份运行脚本,并且不想修改每个人的路径。

0

'有过同样的问题,做完“宝石安装耙”后。

通过执行“sudo apt-get install rake”来修复此问题。