rake:命令未找到

eks*_*atx 26 ubuntu rake ruby-on-rails

我正在尝试在Ubuntu 9.10上安装rails.

gem list --local

*** LOCAL GEMS ***

actionmailer (2.3.4, 2.3.2)
actionpack (2.3.4, 2.3.2)
activerecord (2.3.4, 2.3.2)
activeresource (2.3.4, 2.3.2)
activesupport (2.3.4, 2.3.2)
rack (1.0.1)
rails (2.3.4, 2.3.2)
rake (0.8.7)
sqlite3-ruby (1.2.5)

rake
The program 'rake' is currently not installed.  You can install it by typing:
sudo apt-get install rake
rake: command not found
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

Sid*_*ddy 42

您需要将/var/lib/gems/1.8/bin添加到PATH中.试试这个命令:

export PATH=$PATH:$HOME/bin:/var/lib/gems/1.8/bin
Run Code Online (Sandbox Code Playgroud)

之后应该有效.

您可以将此行添加到〜/ .bashrc中,这样您就不必每次都输入此命令.

  • THANKYOUTHANKYOUTHANKYOU我为MONTHS遇到过这个问题,偶然发现了这个问题...... (3认同)
  • 注意:使用"gem env"获取宝石路径 (3认同)

Hen*_*sek 8

Gem抱怨rake 程序(即可执行文件),而不是rake gem(你已经安装了后者).

这意味着您必须将rake exec添加到PATH.可能的rake bin位置是/var/lib/gems/1.8/bin/rake.将它添加到您的PATH然后:

export PATH=${PATH}:/var/lib/gems/1.8/bin
Run Code Online (Sandbox Code Playgroud)

您还可以从Ubuntu存储库安装Rake(如gem输出中所示):

sudo apt-get install rake
Run Code Online (Sandbox Code Playgroud)