ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [arm64-darwin20]
Rails 6.1.3
ruby
1user@userMacBook-Air homebrew % `which ruby` 2/Users/user/.rbenv/shims/ruby 3 4user@userMacBook-Air homebrew % `which rails` 5/Users/user/.rbenv/shims/rails
M1 MacBookでrailsの環境構築をしたい
プログラミングの勉強をはじめたのですが、環境構築でエラーに詰まっています。
先週まで rails s
を叩くと、自作のアプリケーションのviewがブラウザに表示されていたのですが、
今週新しく rails new
でアプリを作ろうとするとエラーが出るようになりました。
発生している問題・エラーメッセージ
rails new todo
で新しいアプリを作成すると以下のエラーが出た
error
1Unfortunately, an unexpected error occurred, and Bundler cannot continue. 2 3First, try this link to see if there are any existing issue reports for this error: 4https://github.com/rubygems/rubygems/search?q=Permission+denied+%40+rb_sysopen+-+%2FUsers%2Fuser%2F.rbenv%2Fversions%2F2.7.2%2Flib%2Fruby%2Fgems%2F2.7.0%2Fgems%2Fmsgpack-1.4.2%2F.gitignore&type=Issues 5 6If there aren't any reports for this error yet, please create copy and paste the report template above into a new issue. Don't forget to anonymize any private data! The new issue form is located at: 7https://github.com/rubygems/rubygems/issues/new?labels=Bundler 8 run bundle binstubs bundler 9Could not find gem 'sqlite3 (~> 1.4)' in rubygems repository https://rubygems.org/ or installed locally. 10The source does not contain any versions of 'sqlite3' 11 rails webpacker:install 12Could not find gem 'sqlite3 (~> 1.4)' in rubygems repository https://rubygems.org/ or installed locally. 13The source does not contain any versions of 'sqlite3' 14Run `bundle install` to install missing gems. 15user@MacBook-Air homebrew % bundle install 16Could not locate Gemfile
試したこと①
bundle install
error
1Could not locate Gemfile
エラーになったので、作ったアプリのディレクトリに移動して再度bundle install
error
1Unfortunately, an unexpected error occurred, and Bundler cannot continue. 2 3First, try this link to see if there are any existing issue reports for this error: 4https://github.com/rubygems/rubygems/search?q=Permission+denied+%40+rb_sysopen+-+%2FUsers%2Fuser%2F.rbenv%2Fversions%2F2.7.2%2Flib%2Fruby%2Fgems%2F2.7.0%2Fgems%2Fmsgpack-1.4.2%2F.gitignore&type=Issues 5 6If there aren't any reports for this error yet, please create copy and paste the report template above into a new issue. Don't forget to anonymize any private data! The new issue form is located at: 7https://github.com/rubygems/rubygems/issues/new?labels=Bundler
試したこと②
railsの環境構築を再度実施。
前回の環境構築ではエラーにならなったのですが、以下のエラーが出るようになった。
Error: mysql dependencies not built for the arm64 CPU architecture: readline was built for x86_64
今回も前回同様こちらを参考に環境構築をし成功していた(mysqlはインストールしなかった)
https://qiita.com/aiorange19/items/5ffaefc85f912f60c2fa
https://qiita.com/asip2k25/items/c019c766a53f4b28df6d
試したこと③
sqlの相性が悪いという記事を見たため、gemを書き換え
gem 'sqlite3', '~> 1.3.6
bundle install
しましたが、インストールできませんでした。(sudoで実施)
その他、あっているのかわからず進めてしまったこと
opt/homebrew配下にアプリを作りたくなくて、
/Users/user の配下に作りたいのですが、可能でしょうか。
homebrew配下に作ったアプリのフォルダが見当たらないが、ls
コマンドだと見えるのですが
homebrew配下に作らない方がよいでしょうか?(M1はこの下に作ると認識しているのですが違っていますでしょうか)
rosettaにターミナルを切り替えて実施しましたが、全てrosettaで実施してよかったでしょうか
回答1件
あなたの回答
tips
プレビュー