GitHubからアプリをクローンして制作したいのですが、バージョン合わせが上手くいきません。
3.0.1をrbenv
でインストールしているのにもかかわらず、3.0.0が読み込まれてしまうのは何故でしょうか。
エラーの内容
rals s
をすると下記のようなエラーが出てしまいます????
terminal
1●●noMacBook-Air dev-app % rails s 2/Users/●●/dev-app/vendor/bundle/ruby/3.0.0/gems/msgpack-1.4.2/lib/msgpack.rb:8:in `require': dlopen(/Users/●●/dev-app/vendor/bundle/ruby/3.0.0/extensions/x86_64-darwin-20/3.0.0/msgpack-1.4.2/msgpack/msgpack.bundle, 9): 3Library not loaded: /Users/◆◆/.rbenv/versions/3.0.1/lib/libruby.3.0.dylib (LoadError) ????GitHubのこれを読み込みたいが上手く行かない❌ 4 Referenced from: /Users/●●/dev-app/vendor/bundle/ruby/3.0.0/extensions/x86_64-darwin-20/3.0.0/msgpack-1.4.2/msgpack/msgpack.bundle 5 Reason: image not found - /Users/●●/dev-app/vendor/bundle/ruby/3.0.0/extensions/x86_64-darwin-20/3.0.0/msgpack-1.4.2/msgpack/msgpack.bundle
目指していたバージョン
- ruby 3.0.1
- rails 6.1.3.2
エラーが起きたときのバージョン
- ruby 3.0.0
実行していたこと
- rbenv install 3.0.1
- rbenv versions ????3.0.1に
*
がついていること確認 - rbenv global 3.0.1
- GitHubよりクローン
- gem install bundler
- gem update --system
- gem install bundler
- rails --version
Rubyのバージョンを確認すると下記の通りとなる
●●noMacBook-Air dev-app % ruby -v ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-darwin20]
そこからたてた仮説
.ruby-version
が原因なのではないか?
実際にやってみたこと
.ruby-version
に書いてある3.0.0が優先されているのではないかと考え、rm
した後、再度ホームディレクトリに移動してrbenv global 3.0.1
を実行するも、エラーが解消されなかった。
●●noMacBook-Air dev-app % rbenv versions system 2.6.5 2.7.2 3.0.0 * 3.0.1 (set by /Users/●●/projects/dev-app/.ruby-version) ●●noMacBook-Air dev-app % rm .ruby-version ●●noMacBook-Air dev-app % rbenv versions system 2.6.5 2.7.2 3.0.0 * 3.0.1 (set by /Users/●●/.rbenv/version)
追記 .ruby-versionファイルについて
以上です。
どこがダメなのかわかりません。
ヒントでも構いませんので教えてもらえたら幸いです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。