前提・実現したいこと
ubuntuを利用していて、rbenvを使ってプロジェクトのrubyバージョンを2.5.7→2.5.8にしたいです。
rbenv自体の設定は成功しているのに、自分のプロジェクトではバージョンは反映されませんでした。
おそらく、rbenv関係なく元から入っていたruby2.5.7が原因だと思い、消去したのですが、すると、/usr/bin/env: ‘ruby2.5’: No such file or directoryと言われてしまいました。
発生している問題・エラーメッセージ
rbenvが自分のアプリで反映されない
該当のソースコード
vagrant@vagrant:~$ ruby -v ruby 2.5.8p224 (2020-03-31 revision 67882) [x86_64-linux] vagrant@vagrant:~$ rbenv versions * 2.5.8 (set by /home/vagrant/.ruby-version) vagrant@vagrant:~$ /usr/bin/env ruby -v ruby 2.5.8p224 (2020-03-31 revision 67882) [x86_64-linux] vagrant@vagrant:/vagrant/my_project$ ruby -v ruby 2.5.8p224 (2020-03-31 revision 67882) [x86_64-linux] vagrant@vagrant:/vagrant/my_project$ rails server -b 0.0.0.0 /usr/bin/env: ‘ruby2.5’: No such file or directory
もともとあったruby2.5本体のみ消しました
vagrant@vagrant:/vagrant/my_project$ dpkg -l | grep ruby ii libruby2.5:amd64 2.5.7-1bbox3~bionic1 amd64 Libraries necessary to run Ruby 2.5 ii ruby2.5-dev:amd64 2.5.7-1bbox3~bionic1 amd64 Header files for compiling extension modules for the Ruby 2.5 ii ruby2.5-doc 2.5.7-1bbox3~bionic1 all Documentation for Ruby 2.5 ii rubygems-integration 1.11 all integration of Debian Ruby packages with Rubygems
試したこと
もともとあったrubyを消した
もともとあったruby関連のもの agrant@vagrant:~$ dpkg -l | grep ruby ii libruby2.5:amd64 2.5.7-1bbox3~bionic1 amd64 Libraries necessary to run Ruby 2.5 ii ruby2.5 2.5.7-1bbox3~bionic1 amd64 Interpreter of object-oriented scripting language Ruby ii ruby2.5-dev:amd64 2.5.7-1bbox3~bionic1 amd64 Header files for compiling extension modules for the Ruby 2.5 ii ruby2.5-doc 2.5.7-1bbox3~bionic1 all Documentation for Ruby 2.5 ii rubygems-integration 1.11 all integration of Debian Ruby packages with Rubygems ruby2.5のみ消去 vagrant@vagrant:/vagrant/my_project$ sudo apt --purge remove ruby2.5 Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: fonts-lato javascript-common libjs-jquery rubygems-integration Use 'sudo apt autoremove' to remove them. The following packages will be REMOVED: ruby2.5* 0 upgraded, 0 newly installed, 1 to remove and 128 not upgraded. After this operation, 133 kB disk space will be freed. Do you want to continue? [Y/n] Y (Reading database ... 91417 files and directories currently installed.) Removing ruby2.5 (2.5.7-1bbox3~bionic1) ... dpkg: warning: while removing ruby2.5, directory '/var/lib/gems/2.5.0' not empty so not removed Processing triggers for man-db (2.8.3-2ubuntu0.1) ... vagrant@vagrant:/vagrant/my_project$ dpkg -l | grep ruby ii libruby2.5:amd64 2.5.7-1bbox3~bionic1 amd64 Libraries necessary to run Ruby 2.5 ii ruby2.5-dev:amd64 2.5.7-1bbox3~bionic1 amd64 Header files for compiling extension modules for the Ruby 2.5 ii ruby2.5-doc 2.5.7-1bbox3~bionic1 all Documentation for Ruby 2.5 ii rubygems-integration 1.11 all integration of Debian Ruby packages with Rubygems
おそらくrubyとrailsのパスの違いが原因なのですが解決には至っていません。
vagrant@vagrant:/usr/bin$ which ruby /home/vagrant/.rbenv/shims/ruby vagrant@vagrant:/usr/bin$ which rails /usr/local/bin/rails
補足情報(FW/ツールのバージョンなど)
初心者で至らない点があると思いますがよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー