0

非常に長い話ですが、私はデュアルブートのubuntuラップトップのスペースが不足していました。いくつかの古いバージョンのgemを削除して、機能するスペースを作ることにしました。すばらしい。ただし、Railsを自分のマシンで動作させることができなくなった場合を除きます。RailsコンソールとRailsサーバーに障害が発生しています。これは、railsを入力したときに表示されるエラーです。

jmtoporek@jmtoporek-laptop:~/rails/pskr2$ rails s
/home/jmtoporek/.rvm/gems/ruby-1.9.2-p180/gems/hpricot-0.8.6/lib/fast_xs.so: [BUG]  Segmentation fault
ruby 1.8.7 (2010-01-10 patchlevel 249) [i486-linux]

/usr/bin/rails: line 104:  4807 Aborted                 /usr/bin/ruby     /usr/share/rails/railties/bin/rails ${OVERWRITE_OPTION} "${RAILS_PKG_DESTINATION}" "${INTERNAL_OPTIONS}" -d $DATABASE
ln: target `/home/jmtoporek/rails/pskr2/s/vendor/' is not a directory: No such file or directory
ln: creating symbolic link `/home/jmtoporek/rails/pskr2/s/vendor/rails': No such file or directory
ln: creating symbolic link `/home/jmtoporek/rails/pskr2/s/doc/api': No such file or directory
4

2 に答える 2

1

レールを再インストールするだけで十分だと思います。これは、正しく実行するためにいくつかのgemをインストールするためです。実行gem install railsして、再び機能するかどうかを確認してください。

また、RVMを使用する場合は、次のようなものを実行する別のインストールを使用できます。

rvm use ruby-1.9.3-p286@rails328 --create --default

..そして、レールを再度取り付ける:

gem install rails

この最後の解決策では、他のすべてのgemもインストールする必要があることを覚えておいてください。

于 2012-11-10T14:45:01.743 に答える
0

私はレールを再インストールしました-宝石がすでにインストールされているという事実にもかかわらず、何かが台無しになっているに違いありません。Railtiesを再インストールしたところ、問題が解決しました。エラーメッセージを詳しく調べていたらよかったのに。railsgemディレクトリ内にrailtiesのコピーがあるようです。

于 2012-11-09T07:02:42.210 に答える