Ruby 1.8.7 を実行するアプリケーションの開発環境をセットアップする喜びがあります。残念ながら、によってbundler
設定されたバージョンの Ruby を使用していません。.ruby-version
chruby
また、私ruby "1.8.7"
はGemfile
ローカル バージョンは ですが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
この問題には役立つコメントがいくつか含まれていますが、これまでのところ問題を解決できていません。経由/usr/local/opt
でインストールした結果、Ruby 2.5.0 がインストールされています。これは、Ruby 1.8.7 バンドル スクリプトが使用しているバージョンでは次のように表示されます。vim
brew install vim
$ which bundle
/Users/keithpitty/.gem/ruby/1.8.7/bin/bundle
$ head -n1 $(which bundle)
#!/usr/local/opt/ruby/bin/ruby
この問題は、非常に苛立たしいものであることが証明されています。どんな提案でも大歓迎です。