Answers:
这个问题的答案导致了一篇更有趣的“操作方法”文章“ Ubuntu,Ruby,RVM,Rails和您”,指导我们从全新开始安装Ruby(及相关内容),从rvm
。它为初学者增加了见解并提供了很多建议-因为当Ruby没有所有背景知识和支持时,Ruby真是太难了。
本文的最新更新时间为2012年10月11日,应安装Ruby 1.9.3,RVM和Rails 3.2.8。
我发布此答案是为了链接相关问题。
以下是使用rvm安装Ruby on Rails(RoR)的说明。当前,这将安装Ruby版本1.9.3和2.0.0,以及Rails版本4.0.0。
安装最新版本的RVM,Ruby和Rails(在常规存储库之外)
删除当前所有现有的ruby和rvm软件包和安装。
注意:显然,Ubuntu的存储库中有可用的rvm损坏版本(不,我没有指向特定问题的链接,因此无法识别Launchpad中的错误。 -关于不使用我不会在此处讨论的标准存储库的战争;-))。
当尝试通过现有rvm安装程序运行它以安装更新版本的ruby时,将显示一条消息,将您重定向到位于以下位置的修复程序 Stack Overflow。
我在这里引用解决方案的完整性:
在这里,您将需要删除所有现有的ruby或rvm软件包及其配置文件。从终端运行下面的命令(Ctrl- - ):Altt
sudo apt-get --purge remove ruby-rvm
sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh
打开新的终端并验证环境是否与旧的RVM设置保持清洁(应该没有输出):
env | grep rvm
如果有输出,请尝试打开新的终端,如果这样做没有帮助,请重新启动计算机。
使用以下命令安装新的(最新)ruby和rvm二进制文件:
\curl -L https://get.rvm.io |
bash -s stable --ruby --autolibs=enable --auto-dotfiles
在安装下载期间,将对您的内容进行一些更改 ~/.bash_profile
配置文件和其他配置文件。请注意,屏幕上还会出现一些重要的说明。
请务必遵循它们,以使安装成功。此时,系统可能会提示您输入sudo / root密码,以满足任何缺少的依赖关系。输入它,然后在适当的提示下选择[Y}。
注意:这些文件是从GitHub的稳定分支(此处)下载的。
RVM将安装到/home/username/.rvm/
将rvm PATH行添加到/home/username/.bashrc /home/username/.zshrc。
将rvm加载行添加到/home/username/.bash_profile /home/username/.zprofile。
获取您的rvm文件,以使新更改生效。运行命令:
source /home/username/.rvm/scripts/rvm
验证您正在运行最新版本的ruby:
$ruby --version
ruby 2.0.0p247 (2013-06-27 revision 41674) [i686-linux]
如果您希望运行ruby 1.9.3
,则需要执行以下操作:
rvm install 1.9.3
rvm use 1.9.3 --default
安装RubyGems
rvm rubygems current
安装滑轨
gem install rails
资料来源:
rvm有一个非常不错的安装程序。
一,安装curl 。
然后,您需要安装依赖项:
sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion libpq-dev
现在,您可以使用自动安装程序:
curl -L https://get.rvm.io | bash -s stable --ruby
之后,注销然后重新登录,一切就绪!
ruby -v
应该返回如下内容:
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
如果不是,那么您应该查看RVM的故障排除页面。
首先,安装一些依赖项:
sudo apt-get build-dep ruby1.9.1-full
sudo apt-get install curl git
然后,安装它:
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
现在,要安装Ruby Build:
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
rbenv install 2.0.0-p247
rbenv global 2.0.0-p247
gem install bundler
rbenv rehash
全做完了!