問題
rails newしたさいに以下のエラー
An error occurred while installing racc (1.5.2), and Bundler cannot continue.
以下を実行してみる
gem install racc -v '1.5.2' --source 'https://rubygems.org/'
なんか権限系のエラーがでた
You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.
いろいろ調べてたら、rbenvでインストールしたrubyではなく、systemのrubyを使っていると出たりするらしい。
systemのrubyを使ってる場合はwhich ruby
と実行すると、/usr/bin/ruby
とかえるそうだ。
ただ自分の場合、/Users/ユーザ名/.rbenv/shims/ruby
とかえることから、すでにrbenvでrubyを管理していた。うーむ謎
解決策
結論、rbenvでrubyを管理してたけど、指定しているrubyがsystemのものになっているという状態だった。
rbenv versions
* system (set by /Users/ユーザ名/.rbenv/version)
2.5.3
2.5.8
2.6.6
2.7.1
なので、rbenvでインストールしたrubyを選択しましょう!
rbenv local 2.7.1
これでgemインストールできない問題も解決しました。