Tom*_*Tom 4 ruby ruby-on-rails rvm
我曾经在Ubuntu上使用Ruby版本1.9.3并进行了更新,可能搞砸了我的bash配置文件,我需要帮助才能将其转回而不是使用版本1.8.7.现在rails s用Ruby 1.8.7打开服务器,因为我在我的应用程序中使用了更新的语法,我得到了错误.
.bash_profile:
cat ~/.bash_profile
### Added by the Heroku Toolbelt
export PATH="/usr/local/heroku/bin:$PATH"
[[ -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)
which rails:
/usr/local/bin/rails
Run Code Online (Sandbox Code Playgroud)
which ruby:
/usr/bin/ruby
Run Code Online (Sandbox Code Playgroud)
ruby -v:
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux]
Run Code Online (Sandbox Code Playgroud)
rvm list:
rvm rubies
=* ruby-1.9.3-p194 [ i686 ]
# => - current
# =* - current && default
# * - default
Run Code Online (Sandbox Code Playgroud)
rvm use 1.9.3:
RVM is not a function, selecting rubies with 'rvm use ...' will not work.
You need to change your terminal emulator preferences to allow login shell.
Sometimes it is required to use `/bin/bash --login` as the command.
Please visit https://rvm.io/integration/gnome-terminal/ for a example.
Run Code Online (Sandbox Code Playgroud)
Aks*_*noi 15
您不在登录shell中.要进入登录shell,请尝试以下命令:
/bin/bash --login
Run Code Online (Sandbox Code Playgroud)
之后,您将能够使用RVM选择Ruby.
此外,还有永久的方法,每次打开终端时都不必写这行.试试这个:
Edit menu -> Profile Preferences
Run Code Online (Sandbox Code Playgroud)
将出现一个对话框,现在选择Run command in login shell.
之后,无论何时打开终端,您都将进入登录shell,并且您将能够使用RVM.
还有另外一种方法,你可以写入/bin/bash --login你.bash_profile 每次重启时加载的方式.
| 归档时间: |
|
| 查看次数: |
8486 次 |
| 最近记录: |