我删除了一些旧版本的宝石,现在铁轨坏了

时间:2012-11-09 06:49:53

标签: ruby-on-rails ruby

故事很长,我的双启动ubuntu笔记本电脑上的空间不足。我决定删除一些旧版本的宝石,以便腾出一些空间。很好,除了现在我不能让我的机器上的轨道工作 - rails console和rails服务器失败了。这是我输入rails s时看到的错误;

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

2 个答案:

答案 0 :(得分:1)

我认为重新安装rails应该足够了,因为它安装了几个宝石才能正常运行。只需运行gem install rails,看看它是否有效。

此外,如果您使用RVM,则可以使用不同的安装执行以下操作:

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

..然后再次安装rails:

gem install rails

请记住,最后一个解决方案要求您安装所有其他宝石。

答案 1 :(得分:0)

我重新安装了铁路 - 尽管事实上已经安装了宝石,但事情必定要搞砸了。我重新安装了铁路,这解决了这个问题。我希望我仔细查看错误消息。看来rails gem目录中有一个栏目副本。