1

ruby 1.9.3 をインストールしましたが、プロジェクトで "rails server" を起動しようとすると、次のエラーが表示されます: /usr/bin/env: ruby​​1.8: No such file or directory

いくつかの投稿で、何かを変更する必要があるのを見ましたが、PATHその方法がわかりません。私はLinuxが初めてです。

echo $PATH:
~/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin‌​:/sbin:/bin:/usr/games:/home/mordehai/.rvm/bin:/home/mordehai/.rvm/bin 

「sudo apt-get install ruby​​1.9.3」と「rvm」で数回インストールしました

4

3 に答える 3

2

RVM の基本が欠けています:

rvm install 2.0.0
rvm use 2.0.0 --default # The default arg is needed only first time
gem install rails
# rails new myapp && cd myapp
rails server
于 2013-03-22T12:17:56.980 に答える
2

少なくとも 1 つのapt-get dist-upgrade.

犯人を探し回ると、システム Ruby のアップグレード後に大量の残骸が残っていることがすぐに明らかになりました。

grep -r "ruby1.8" /usr/bin/*
/usr/bin/erubis:#!/usr/bin/ruby1.8
/usr/bin/rackup:#!/usr/bin/ruby1.8
/usr/bin/rails:#!/usr/bin/ruby1.8
...
/usr/bin/X11/redcloth:#!/usr/bin/ruby1.8

修正すべき参照が多すぎて、これらすべてのファイルを維持したくないので、Ruby1.8 を期待するすべてのスクリプトで利用できるようにする方が簡単に思えました。

修正は実行するのと同じくらい簡単でした

ln -s /usr/bin/ruby /usr/bin/ruby1.8
于 2014-05-24T15:33:13.920 に答える