运行时捆绑故障'捆绑exec rake'

时间:2015-01-19 06:57:43

标签: ruby-on-rails ruby json rake bundler

跑完后:

$ bundle exec rake

我收到此错误:

/Users/user/Documents/Code/spree_gem/vendor/bundle/gems/json-
1.8.2/lib/json/ext/parser.bundle: [BUG] Segmentation fault at 0x00000000000418 
ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64darwin14.0]

同时:

/Users/user/Documents/Code/spree_gem/vendor/bundle/bin/rake:23
:in `<main>'
/Users/user/Documents/Code/spree_gem/vendor/bundle/bin/rake:23
:in `load'
/Users/user/Documents/Code/spree_gem/vendor/bundle/gems/rake-
10.4.2/bin/rake:33:in `<top (required)>'

我试过$ gem pristine --all。有什么想法吗?

4 个答案:

答案 0 :(得分:4)

我也有同样的错误。用Google搜索并找到这两个帖子 http://community.onemonth.com/t/install-rvm-error/1883/25
https://bugs.ruby-lang.org/issues/9444

第一篇文章的解决方案为我修好了,所以对你来说就是:

rvm get stable
rvm reinstall ruby-2.1.5

答案 1 :(得分:3)

这对我有用:

  1. 卸载ruby:rvm remove 2.2.1

  2. 安装ruby:rvm install 2.2.1

  3. 重新安装rails:sudo gem install rails

  4. 重新安装缺少的宝石:bundle install

  5. 更新RubyGems gem install rubygems-update

  6. 重置宝石gem pristine --all

  7. 也许您必须重新运行bundle install

  8. 尝试运行rails服务器rails s

答案 2 :(得分:1)

实际上,回忆一下rvm use ruby-2.2.5为我解决这个问题,并且比其他解决方案的破坏性更小。

答案 3 :(得分:0)

我有同样的错误

但是下面的配置将开始为我工作。

rvm pkg install iconv
rvm pkg install openssl
rvm reinstall 2.1.5 --with-openssl-dir=~/.rvm/usr --with-iconv-dir=~/.rvm/usr

当我通过替换

进入Gemfile时,它也正常工作
source 'https://rubygems.org'

这一行

source 'http://rubygems.org'