Ruby on Rails にてローカル環境で開発をしています。
どうもbashがおかしい見たいでターミナルで'rails s'等のコマンドで、
[WARNING] Could not load command "rails/commands/server/server_comma
nd". Error: uninitialized constant URI::Generic.
というエラーが出ます。
恐らくですが数ヶ月前に環境構築をした際(途中で断念しcloudIDEで学習していました)にbashをいじりすぎてめちゃくちゃにしてしまったのかなと思います。pathは下記の通りで、
$echo $PATH
/Users/saitouhodo/.rbenv/shims:/Users/saitouhodo/.rbenv/bin:/Users/saitouhodo/.rbenv/shims:/Users/saitouhodo/.rbenv/bin:/Users/saitouhodo/.rbenv/shims:/Users/saitouhodo/.rbenv/bin:/Users/saitouhodo/.rbenv/shims:/Users/saitouhodo/.rbenv/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/saitouhodo/.rbenv/shims:/Users/saitouhodo/.rbenv/bin
/.bash_profileは、/.rbenv/shims:/usr/local/bin:$PATH"
export PATH ="
eval"$(rbenv init -)"
export PATH="$HOME/.rbenv/bin:$PATH"
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi
export PATH="$HOME/.rbenv/bin:$PATH"
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
export PATH="$HOME/.rbenv/bin:$PATH"
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi
export PATH="$HOME/.rbenv/bin:$PATH"
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi
~
~
~
~
~
~
~
~
~
~
~
"~/.bash_profile" [readonly] 12L, 521C
の通りです。
環境
OS mac
ruby 2.5.0
rails 5.1.7
rbenv 1.1.2
Homebrew 2.2.5
エディタ
VScode
試したこと
1export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
を実行しecho$PATHをするとその際は上行のPATH結果が出るのですがapp上でruby,railsを叩くと最初のBASH状態に戻り全く同じエラーが出ます。
2vscode上のターミナルでも同じ結果でした。
ご教授願いたい事
1 やはりbashに原因があるのかそれとも他の要因の可能性もあるのか
2 bashが原因ならばどの様にすれば改善できるのか
お手数ですがお手上げ状態ですのでご教授下さると助かります。
回答1件
あなたの回答
tips
プレビュー