質問: 昨日(2020/6/27)からrailsの勉強をしているのですが、 gem install sqlite3 のコマンドでエラーが起きて困っております・・。 ↓エラー文 ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory. 下記参考動画を真似して環境構築したのですが(←どこかでおかしなことしてしまった?)、うまく環境変数の設定ができておらず、echo $PATH で変数の中身を確認してみると、 /usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin と、なっていて、環境変数が上手く設定できていません。 動画のように環境構築進めたのですが、途中でnode.jsをインストールしなさい、的なエラーが出たりで、 何度か環境変数の設定 echo 'eval "$(rbenv init -)"' > ~/.bash_profile source ~/.bash_profile を打ち込んだのを覚えています。原因としては.bash_profileの /usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin と2重になっているのを /usr/local/bin:/usr/local/sbin に変更できたらgem install sqlite3 のコマンドが通るのかなと思ったのですが、いかがでしょうか? 詳しい方がいらっしゃいましたら、ご教示いただけますと幸いです。 ※足りない情報がありましたら申し訳ございません。。 念のため 各バージョンも明記しておきます。 ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19] Rails 6.0.3.2 rbenv 1.1.2 Homebrew 2.4.2 ▼参考動画 https://www.youtube.com/watch?v=OHycvUQ4VNQ&t=1431s 【追記】 railsのサーバーを立ち上げたりなどはできております。 ※ただ、rails s だと localhost:3000に繋げないので、 rails s -b 0.0.0.0 でつないでいます。
回答: echo 'eval "$(rbenv init -)"' > ~/.bash_profile source ~/.bash_profile をターミナルでうちこんだら gem install sqlite3 が通りました。 ※上記コマンド何回か打ち込んだつもりだったのですが・・・ 大変お騒がせいたしました!