【发布时间】:2018-05-20 13:19:57
【问题描述】:
我正在尝试在 localhost 中启动一个使用 Sinatra 制作的应用程序,运行 bundle install 后出现以下错误:
/home/diego/.rvm/gems/ruby-2.3.1/gems/oj-2.14.6/lib/oj.rb:42:in `require': 不兼容的库版本 - /home/diego/。 rvm/gems/ruby-2.3.1/gems/oj-2.14.6/lib/oj/oj.so(加载错误)
当我告诉 rackup 开始时。
我已经尝试卸载 gem 并重新安装它。我也尝试使用上一个版本,但仍然出现同样的错误。
这是我的Gemfile:
source 'https://rubygems.org'
gem 'rack', '1.6.4'
gem 'sinatra', '1.4.5'
gem 'sinatra-advanced-routes', '0.5.3' ,:require => 'sinatra/advanced_routes'
gem 'rake', '10.5.0'
gem 'activerecord', '4.2.6'
gem 'activesupport', '4.2.6'
gem 'sinatra-activerecord', '2.0.9'
gem 'mysql2', '0.4.3'
gem 'unicorn', '5.0.1'
gem "typhoeus", '1.0.1'
gem 'i18n', '0.7.0'
gem 'newrelic_rpm', '3.15.0.314'
gem 'oj', '2.14.6'
gem 'oj_mimic_json', '1.0.1'
gem 'active_model_serializers', '0.9.5'
gem 'sinatra-respond_to', '0.9.0'
gem 'shotgun', '~> 0.9.1'
【问题讨论】: