遇到 Ruby 个版本的问题 - rbenv
Having trouble with Ruby versions - rbenv
我最近将我的计算机更新为 Mac OS X El Capitan,不得不重新安装自制软件和 rbenv。
当我在我的 rails 应用程序中进行捆绑安装和 运行 捆绑安装时,我得到:"Your Ruby version is 2.0.0, but your Gemfile specified 2.2.0".
但是,当我执行 ruby-v 时,我得到: ruby 2.2.0p0 。为什么我看到两个不同的版本,我该如何更改?
rbenv -h 会告诉你该怎么做。
"rbenv versions" 列出 rbenv
可用的所有 Ruby 版本
"rbenv global" 设置或显示全局 Ruby 版本
"rbenv local" 设置或显示本地应用程序特定的 Ruby 版本
设置,只需"rbenv local 2.2.0"或"rbenv global 2.2.0"
还有.ruby-version文件也可以设置ruby版本。
查看 rbenv 主 github 页面的说明以获取更多信息。他们在描述如何设置活动 ruby 版本方面做得很好。
https://github.com/sstephenson/rbenv
看来您必须更新可执行文件 (bundle install
),试试这个 rbenv rehash
。取自 here
rbenv rehash
为 rbenv 已知的所有 Ruby 可执行文件安装垫片(即 ~/.rbenv/versions//bin/)。 运行 安装新版本的 Ruby 或安装提供命令的 gem 后执行此命令。
这是另一个问题的重复,您可以在这里找到答案
为了方便,我也在这里报告。
试试这个。
在您的 rails 项目文件夹中检查是否存在 .ruby-version
文件并将指定的相同 ruby 版本放入 Gemfile 中。
(如果此文件不存在,请创建它。)
~/你的-rails-项目/.ruby-版本 文件:
2.2.0
~/your-rails-project/Gemfile 文件:
source 'https://rubygems.org'
ruby '2.2.0'
...
然后用 rbenv 安装那个版本:
$ rbenv install 2.2.0
$ rbenv rehash
$ rbenv local 2.2.0
$ rbenv global 2.2.0
现在检查您使用的版本是否正确:
$ ruby -v
您现在可以执行
$ bundle install
我最近将我的计算机更新为 Mac OS X El Capitan,不得不重新安装自制软件和 rbenv。
当我在我的 rails 应用程序中进行捆绑安装和 运行 捆绑安装时,我得到:"Your Ruby version is 2.0.0, but your Gemfile specified 2.2.0".
但是,当我执行 ruby-v 时,我得到: ruby 2.2.0p0 。为什么我看到两个不同的版本,我该如何更改?
rbenv -h 会告诉你该怎么做。
"rbenv versions" 列出 rbenv
可用的所有 Ruby 版本"rbenv global" 设置或显示全局 Ruby 版本
"rbenv local" 设置或显示本地应用程序特定的 Ruby 版本
设置,只需"rbenv local 2.2.0"或"rbenv global 2.2.0"
还有.ruby-version文件也可以设置ruby版本。
查看 rbenv 主 github 页面的说明以获取更多信息。他们在描述如何设置活动 ruby 版本方面做得很好。 https://github.com/sstephenson/rbenv
看来您必须更新可执行文件 (bundle install
),试试这个 rbenv rehash
。取自 here
rbenv rehash
为 rbenv 已知的所有 Ruby 可执行文件安装垫片(即 ~/.rbenv/versions//bin/)。 运行 安装新版本的 Ruby 或安装提供命令的 gem 后执行此命令。
这是另一个问题的重复,您可以在这里找到答案
为了方便,我也在这里报告。
试试这个。
在您的 rails 项目文件夹中检查是否存在 .ruby-version
文件并将指定的相同 ruby 版本放入 Gemfile 中。
(如果此文件不存在,请创建它。)
~/你的-rails-项目/.ruby-版本 文件:
2.2.0
~/your-rails-project/Gemfile 文件:
source 'https://rubygems.org'
ruby '2.2.0'
...
然后用 rbenv 安装那个版本:
$ rbenv install 2.2.0
$ rbenv rehash
$ rbenv local 2.2.0
$ rbenv global 2.2.0
现在检查您使用的版本是否正确:
$ ruby -v
您现在可以执行
$ bundle install