只在特定终端工作的Rails

时间:2013-08-09 11:05:32

标签: ruby-on-rails

我已经在ubuntu中安装了rails,它在我安装的终端中正常工作,一旦我关闭终端并再次打开它,当我检查rails -v时出现以下错误。我再次尝试安装它,但没有运气相同的事情再次重复。

This is the installation link i followed

The program 'rails' can be found in the following packages:
 * rails
 * ruby-railties-3.2
Try: sudo apt-get install <selected package>

检查ruby -v

The program 'ruby' can be found in the following packages:
 * ruby1.8
 * ruby1.9.1
Try: apt-get install <selected package>

以及gem list rails

The program 'gem' can be found in the following packages:
 * ruby1.9.1
 * rubygems
Try: apt-get install <selected package>

1 个答案:

答案 0 :(得分:0)

重新启动终端会话后,问题是rails(和gem)不在您的PATH中,但由于系统将它们视为存储库中的软件包,因此建议您安装这些软件包。使用存储库包通常是Rails的一个坏主意,因为这些包是过时的。

按照this answer中的说明安装Ruby,然后使用

安装rails
gem install rails

请记住以常规用户身份安装RVM,而不是root用户。

编辑:根据您的评论,您丢失rails的最可能原因是因为您以root用户身份安装了RVM,但在重新启动终端后您是普通用户。