故事很长,我的双启动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
答案 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目录中有一个栏目副本。