已安装的Rails但rails命令表明它未安装

rgo*_*caz 28 ruby gem rubygems ruby-on-rails

我正在使用Ubuntu 9.10 Karmic Koala和Ruby 1.9.1.

我安装了Rails sudo gem install rails,它为我安装了所有库.

当我输入rails终端时,它说.

目前尚未安装"rails"程序.您可以通过输入以下命令安装它:sudo apt-get install rails rails:command not found

我可以找到rake,这是在rake1.9.1下,但Rails无处可寻,有人能指出我正确的方向吗?

编辑:ruby的路径不是问题,问题是哪里有rails?我该如何执行呢?rails只是不起作用,exectuable在哪里生活?

TK.*_*TK. 21

正如其他人所说,这可能是你的bashrc/bash_profile文件中的PATH变量问题.

您可以学习如何更改PATH..

您可以通过键入来获取当前PATH变量 echo $PATH

  • 运行`gem environment`,你会发现`EXECUTABLE DIRECTORY`. (20认同)
  • 你很棒!感谢TK!这正是我所需要的.事实证明,通过gem安装它不会创建符号链接.我创建它并将其指向可执行文件目录.工作得很好 (4认同)
  • @Hlung使用`sudo ln -s/usr/local/bin/rails/usr/bin/rails`或相应更改它. (2认同)

Kyl*_*egg 16

如果您在安装rails后立即运行rails命令,则需要重新启动终端才能识别命令.


Jaa*_*apH 12

刚刚遇到同样的问题,只需在.bashrc中添加以下内容即可

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

  • PATH = "$ {PATH}:在/ var/lib中/宝石/ 1.8 /斌/" (2认同)