我通过 SSH 登录到我的 Bluehost 服务器,我想安装 Ruby v1.9.3 和 Rails v3.2.13。Ruby 的默认版本似乎是 1.8.7,Rails 是 2.3.11。
我尝试使用以下方法升级 Rails:
gem install rails -v 3.2.13 --no-rdoc --no-ri
我得到以下输出:
Successfully installed rails-3.2.13
1 gem installed
然后我尝试运行检查它是否已安装:
rails -v
我得到以下输出:
Rails 2.3.11
这些是我在根文件夹中的 bash_profile 和 bashrc 文件:
bash_profile:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
export PATH=$HOME/bin:$HOME/.gems/bin:$PATH
export GEM_HOME="$HOME/.gems"
export GEM_PATH="$HOME/.gems:/usr/lib64/ruby/gems/1.8"
unset USERNAME
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
.bashrc:
# .bashrc
# User specific aliases and functions
alias mv='mv -i'
alias rm='rm -i'
alias cp='cp -i'
export HPATH=$HOME
export GEM_HOME=$HPATH/ruby/gems
export GEM_PATH=$GEM_HOME:/usr/lib64/ruby/gems/1.8
export GEM_CACHE=$GEM_HOME/cache
export PATH=$PATH:$HPATH/ruby/gems/bin
export PATH=$PATH:$HPATH/ruby/gems
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
为什么不升级?此外,我应该在 bluehost SSH 会话中使用什么命令来升级 Ruby?