我已经在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>
答案 0 :(得分:0)
重新启动终端会话后,问题是rails(和gem)不在您的PATH中,但由于系统将它们视为存储库中的软件包,因此建议您安装这些软件包。使用存储库包通常是Rails的一个坏主意,因为这些包是过时的。
按照this answer中的说明安装Ruby,然后使用
安装railsgem install rails
请记住以常规用户身份安装RVM,而不是root用户。
编辑:根据您的评论,您丢失rails的最可能原因是因为您以root用户身份安装了RVM,但在重新启动终端后您是普通用户。