前提・実現したいこと
[前提]
ubuntuでrailsコマンドやrbenvコマンドが使えなくなりました。
ubuntuで"code ."と打ち込んで開くvscodeのターミナルではrailsコマンドやrbenvコマンドが使えます。
[実現したいこと]
原因を解明してubuntuでもrailsコマンドやrbenvコマンドなどを今までのように使いたいです。
発生している問題・エラーメッセージ
ubuntu
1~/Code/taskleaf2$ bin/rails c 2/usr/bin/env: ‘ruby’: No such file or directory
上がubuntu上での実行結果、下がvscode上で開いたターミナルでの実行結果です。
vscode
1boko@DESKTOP-FS4FC62:~/Code$ which ruby 2/home/boko/.rbenv/shims/ruby 3 4boko@DESKTOP-FS4FC62:~/Code/taskleaf2$ bin/rails c 5Running via Spring preloader in process 15723 6Loading development environment (Rails 5.2.4.4) 7irb(main):001:0> exit
試したこと
vscodeからの同期を解除してみましたがubuntu上でコマンドは使用できませんでした。
またubuntu上で'code .'としてvscodeを開いてvscode上でコマンドを実行したところ実行できました。
vscodeで'remote-WSL'を実行したせいでエラーが生じたと推測して調べてみましたが特に解決に役立つサイトをみつけることはできませんでした。
また'/usr/bin/env'と'/home/boko/.rbenv/shims/ruby'が関係していると思い調べてみましたが解決できませんでした。
補足情報(FW/ツールのバージョンなど)
[環境]
・ubuntu 20.04
追加情報1
Ubuntu(No such...が出るほう)とvscode のターミナルのそれぞれで、「echo $PATH」を実行した結果です。
ubuntu
1boko@DESKTOP-FS4FC62:~/Code/taskleaf2$ echo $PATH 2/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c/Program Files/WindowsApps/CanonicalGroupLimited.UbuntuonWindows_2004.2020.812.0_x64__79rhkp1fndgsc:/mnt/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/iCLS/:/mnt/c/Program Files/Intel/Intel(R) Management Engine Components/iCLS/:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL:/mnt/c/Program Files/Intel/Intel(R) Management Engine Components/DAL:/mnt/c/Program Files (x86)/Symantec/VIP Access Client/:/mnt/c/Program Files/Intel/WiFi/bin/:/mnt/c/Program Files/Common Files/Intel/WirelessCommon/:/mnt/c/HashiCorp/Vagrant/bin:/mnt/c/Program Files/PuTTY/:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/nodejs/:/mnt/c/Program Files (x86)/Yarn/bin/:/mnt/c/Users/matsu/AppData/Local/Microsoft/WindowsApps:/mnt/c/ProgramFiles/Java/jdk-13/bin:/mnt/c/Users/matsu/AppData/Local/Programs/Microsoft VS Code/bin:/mnt/c/Program Files/Microsoft VS Code/bin:/mnt/c/Users/matsu/AppData/Roaming/npm:/mnt/c/Users/matsu/AppData/Local/Yarn/bin:/snap/bin
vscode
1boko@DESKTOP-FS4FC62:~/Code/taskleaf2$ echo $PATH 2/home/boko/.yarn/bin:/home/boko/.config/yarn/global/node_modules/.bin:/home/boko/.rbenv/shims:/home/boko/.rbenv/bin:/home/boko/.vscode-server/bin/58bb7b2331731bf72587010e943852e13e6fd3cf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c/Program Files/WindowsApps/CanonicalGroupLimited.UbuntuonWindows_2004.2020.812.0_x64__79rhkp1fndgsc:/mnt/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/iCLS/:/mnt/c/Program Files/Intel/Intel(R) Management Engine Components/iCLS/:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL:/mnt/c/Program Files/Intel/Intel(R) Management Engine Components/DAL:/mnt/c/Program Files (x86)/Symantec/VIP Access Client/:/mnt/c/Program Files/Intel/WiFi/bin/:/mnt/c/Program Files/Common Files/Intel/WirelessCommon/:/mnt/c/HashiCorp/Vagrant/bin:/mnt/c/Program Files/PuTTY/:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/nodejs/:/mnt/c/Program Files (x86)/Yarn/bin/:/mnt/c/Users/matsu/AppData/Local/Microsoft/WindowsApps:/mnt/c/ProgramFiles/Java/jdk-13/bin:/mnt/c/Users/matsu/AppData/Local/Programs/Microsoft VS Code/bin:/mnt/c/Program Files/Microsoft VS Code/bin:/mnt/c/Users/matsu/AppData/Roaming/npm:/mnt/c/Users/matsu/AppData/Local/Yarn/bin:/snap/bin
追加情報2
シェルは以下のようにbashから変更していないです。
ubuntu
1boko@DESKTOP-FS4FC62:~/Code/taskleaf2$ echo $SHELL 2/bin/bash
回答2件
あなたの回答
tips
プレビュー