jim*_*3po 19 ruby-on-rails rvm
使用https://rvm.beginrescueend.com/rvm/install/安装ruby(ruby 1.9.2p290)&gems(没问题),然后通过gem install rails(Rails 3.2.0)安装rails .但是当我尝试rails -v在我的/ user目录以外的另一个目录中创建rails应用程序(或问题)时,我得到"程序'rails'当前没有安装.你可以通过键入来安装它:sudo apt-get install rails"I还注意到如果我发布ruby -v我得到"程序'ruby'当前没有安装.你可以通过键入:sudo apt-get install ruby" 来安装它.
显然,这是一个$ PATH的问题,但它已经这么长时间,因为我已经做到这一点,我已经完全忘记了如何解决这个问题.我认为这是一个简单的解决办法,但我现在感觉边缘迟钝,如何解决这个问题.
再说一遍,据我所知,只要我创建一个应用程序或发出命令版本命令......等等我的/用户目录一切顺利.
一些可能有用的东西:
which rails 给了我:/home/j3/.rvm/gems/ruby-1.9.2-p290/bin/rails
which ruby 给我:/home/j3/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
先谢谢,吉姆
pru*_*wan 42
好像你的rvm没有正确添加到PATH(或者它被破坏了).
将此行添加到您的配置文件设置(.bashrc或.bash_profile)
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
Run Code Online (Sandbox Code Playgroud)
并获取文件:
source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
要么
source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
编辑:您似乎错误地将回显线添加到.bashrc,它应该在终端中执行.
当您尝试在您所在的目录中创建新的rails应用程序时,请确保键入,rvm use {ruby version}并且您还可以设置默认值,方法rvm use --default {ruby version}是在加载新终端时使用该rvm版本的ruby.
| 归档时间: |
|
| 查看次数: |
33346 次 |
| 最近记录: |