【问题标题】:Segmentation fault when running 'bundle exec rake'运行“bundle exec rake”时出现分段错误
【发布时间】:2015-03-17 03:35:07
【问题描述】:

运行后:

$ 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。有什么想法吗?

【问题讨论】:

  • 您尝试过您的 Gemfile 源吗http://rubygems.org
  • 是的,它包含在我的 Gemfile 中

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    这对我有用:

    1. 卸载 ruby​​:rvm remove 2.2.1

    2. 安装 ruby​​:rvm install 2.2.1

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

    4. 重新安装丢失的 gem:bundle install

    5. 更新 RubyGems gem install rubygems-update

    6. 重置宝石gem pristine --all

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

    尝试运行 rails server rails s

    【讨论】:

      【解决方案3】:

      我也有同样的错误。 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
      

      【讨论】:

        【解决方案4】:

        我遇到了同样的错误

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

        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'
        

        【讨论】:

        • 您知道使用 Chruby 进行此修复的等价物吗?
        • 太棒了,rvm pkg install iconv 也失败了,使用 rvm 1.26.10 / Mac OS X 10.10.2
        猜你喜欢
        • 2019-10-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-18
        • 2012-04-28
        • 2012-04-18
        • 2013-08-05
        • 1970-01-01
        相关资源
        最近更新 更多