![](/img/trans.png)
[英]How to setup rvm installed ruby as system default ruby version in ubuntu
[英]How to work with RVM on a system with installed Ruby on Rails?
我已经在Arch Linux上安装了带有gem v2.6.4的Ruby(2.3.1)和Rails(5.0.0)。 最近,我需要使用Ruby 2.3.0和Rails 4.2.6,因此我尝试通过以下步骤安装RVM:
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
$ \curl -sSL https://get.rvm.io | bash -s stable
$ source /home/user/.rvm/scripts/rvm
$ rvm install ruby-2.3.0
$ rvm use 2.3.0
我重新启动了PC,然后在我的外壳中尝试使用以下方法安装滑轨:
$ rvm rubygems current
我收到此消息:
已安装的rubygems 2.5.1比已安装的ruby随附的2.4.8更新,跳过安装,使用--force强制安装。
之后,当我运行以下命令时:
$ rails -v
我有:
/ usr / bin / env:“ ruby_executable_hooks”:没有这样的文件或目录
大概这段代码解决了这个问题(我真的不知道我在做什么):
$ sudo gem install --user-install executable-hooks
看来我无法安装旧版本的rails,那么如何使用此$#@&〜$ RVM? 我缺少RVM中的文档。 就像Python的virtualenv一样,这应该很容易。
其他问题:
.bashrc
文件中添加此代码source /home/warcayac/.rvm/scripts/rvm
? 请提供任何帮助,因为我开始错过Windows @ _ @!
我推荐两个选项之一:
1)删除所有rvm文件,然后重新安装rvm :
-要么-
2)删除所有rvm文件,然后安装rbenv :
兼容性说明:rbenv与RVM不兼容。 在安装rbenv之前,请确保完全卸载RVM并从您的Shell初始化文件中删除对其的所有引用。
更新
我过去使用过rvm ,但目前在OS X上使用rbenv 。在Linux上安装rbenv之后,安装Ruby可能类似于:
$ rbenv install --list
Available versions:
1.8.5-p113
1.8.5-p114
[…]
2.3.1
2.4.0-dev
jruby-1.5.6
[…]
$ rbenv install 2.3.1
[…]
设置全局版本:
$ rbenv global 2.3.1
$ ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]
通过在存储库的根目录中添加.ruby-version来设置存储库的本地版本:
$ cd ~/whatevs/projects/new_repo
$ echo "2.3.1" > .ruby-version
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.