我安装了Ruby,然后安装了RVM,然后配置了Rails。Rails命令只能在一个终端上运行
当我从原始终端调用它的时候,这一切都有效。但是,当我尝试从新终端调用各种命令,系统只给出了一个错误信息,如这一个:
$rails server
The program 'rails' is currently not installed. You can install it by typing:
sudo apt-get install rails
为什么会发生呢?是否有需要设置的全局变量?顺便说一句,我正在使用Ubuntu。
我收到了这条消息:WARN:ruby ruby-1.8.7-p334没有安装。 要安装,请执行:'rvm install ruby-1.8.7-p334' - 但它没有任何意义,因为我确实安装了RVM,并且我从它所在的终端执行了命令。有任何想法吗? :) – Genadinik 2011-04-25 20:15:22
是'ruby -v'工作? Rails gem是否安装在'rvm gemdir'显示的目录中?也许你把它安装在不同版本的Ruby中(因此在不同的目录中)。在安装它的终端中使用'gem which rails'来查看它安装到的目录。 – Zabba 2011-04-25 20:17:30
$ ruby -v ruby 1.9.2p180(2011-02-18 revision 30909)[i686-linux] - 那么我应该只使用你建议的命令和更新的版本号? – Genadinik 2011-04-25 20:22:55