Tag: chruby

如何让bundler使用chruby和.ruby-version设置的Ruby版本?

我很高兴为运行Ruby 1.8.7的应用程序设置开发环境。 不幸的是, bundler没有使用.ruby-version在.ruby-version设置的Ruby .ruby-version 。 另外,我在Gemfile包含了ruby “1.8.7” 本地版本是ruby-1.8.7-p374 ,而bundler环境使用的是ruby-2.5.0p0 。 $ ruby -v ruby 1.8.7 (2013-06-27 patchlevel 374) [i686-darwin17.3.0] $ bundle env | grep Ruby Ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin17] 这导致以下消息: $ bundler Your Ruby version is 2.5.0, but your Gemfile specified 1.8.7 此问题包含一些有用的注释,但到目前为止,我还无法解决此问题。 由于通过brew install vim安装vim ,我在/usr/local/opt安装了Ruby 2.5.0。 这似乎是Ruby 1.8.7 bundle脚本使用的版本,如下所示: $ […]

如何在gem环境中设置正确的Ruby版本

注意:这个问题涉及如何让bundler使用chruby和.ruby-version设置的Ruby版本? 。 使用chruby我在macOS上安装了Ruby 1.8.7: $ ruby -v ruby 1.8.7 (2013-06-27 patchlevel 374) [i686-darwin17.4.0] 另外,我使用gem update –system 1.8.30安装特定版本的RubyGems,我希望它是兼容的。 这似乎安装正确: $ gem –version 1.8.30 但是,我的RubyGems环境显示了不正确的Ruby版本(2.5.0): $ gem env RubyGems Environment: – RUBYGEMS VERSION: 1.8.30 – RUBY VERSION: 2.5.0 (2017-12-25 patchlevel 0) [x86_64-darwin17] – INSTALLATION DIRECTORY: /Users/keithpitty/.gem/ruby/1.8.7 – RUBY EXECUTABLE: /usr/local/opt/ruby/bin/ruby – EXECUTABLE DIRECTORY: /Users/keithpitty/.gem/ruby/1.8.7/bin – RUBYGEMS PLATFORMS: […]