RVM 版本错误
Rvm version error
我在 rvm 上安装了多种 ruby 版本,并使用以下命令更改 rvm ruby 版本。
rvm use 1.9.3
然后 ruby -v
给我以下结果
ruby 1.9.3p551 (2014-11-13 revision 48407) [i686-linux]
但是当我尝试 运行 任何命令时 rails s
或 bundle install
它给了我以下错误
Your Ruby version is 2.3.1, but your Gemfile specified 1.9.3
这可能会发生,当您尝试使用没有 bundler
的全新安装 ruby
时,所有最新安装的 ruby
还应该包括 bundler
安装。
$> rvm use 1.9.3 && gem install bundler # may terminal reload needed
$> bundle install
$> bundle exec rails s
使用
rvm list
您可以获得系统上 ruby 版本的列表以及当前和默认版本。
如果在Gemfile中没有指定ruby版本,那么一般都是考虑默认的rvm版本。
但是如果它在 Gemfile 中指定,那么 ruby 的那个版本应该连同它的捆绑器一起安装在你的系统中。
首先确保 ruby 版本安装或使用它,
rvm install '1.9.3'
rvm use '1.9.3'
要安装所需 ruby 版本的包,运行 此命令
gem install bundler
我在 rvm 上安装了多种 ruby 版本,并使用以下命令更改 rvm ruby 版本。
rvm use 1.9.3
然后 ruby -v
给我以下结果
ruby 1.9.3p551 (2014-11-13 revision 48407) [i686-linux]
但是当我尝试 运行 任何命令时 rails s
或 bundle install
它给了我以下错误
Your Ruby version is 2.3.1, but your Gemfile specified 1.9.3
这可能会发生,当您尝试使用没有 bundler
的全新安装 ruby
时,所有最新安装的 ruby
还应该包括 bundler
安装。
$> rvm use 1.9.3 && gem install bundler # may terminal reload needed
$> bundle install
$> bundle exec rails s
使用
rvm list
您可以获得系统上 ruby 版本的列表以及当前和默认版本。
如果在Gemfile中没有指定ruby版本,那么一般都是考虑默认的rvm版本。
但是如果它在 Gemfile 中指定,那么 ruby 的那个版本应该连同它的捆绑器一起安装在你的系统中。
首先确保 ruby 版本安装或使用它,
rvm install '1.9.3'
rvm use '1.9.3'
要安装所需 ruby 版本的包,运行 此命令
gem install bundler