我刚刚设置了一个新的VPS并且已经使用Ruby Enterprise Edition安装了Passenger。 但是,我无法工作。
/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 :(得分: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
我还必须为宝石安装的其他二进制文件执行此操作。仅供参考,我正在使用Ubuntu。
或者,您可以修改环境的路径(这将使您不必为新二进制文件创建符号链接),但我更喜欢这种方法,因为我将脚本作为不同的用户运行,并且不想修改每个人的路径。
答案 1 :(得分:0)
'做完“gem install rake”后出现同样的问题。
通过“sudo apt-get install rake”解决了这个问题。