Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 忽略gems,因为它的扩展未构建_Ruby On Rails_Ruby_Ruby On Rails 3_Installation - Fatal编程技术网

Ruby on rails 忽略gems,因为它的扩展未构建

Ruby on rails 忽略gems,因为它的扩展未构建,ruby-on-rails,ruby,ruby-on-rails-3,installation,Ruby On Rails,Ruby,Ruby On Rails 3,Installation,我在我的机器上安装了导轨 ruby 2.3.1 轨道5.1.4 Ubuntu 16.04操作系统 安装rails后,当我检查rails版本时rails-v 它抛出忽略“一些宝石列表”,因为它的扩展没有构建 Ignoring nokogiri-1.8.1 because its extensions are not built. Try: gem pristine nokogiri --version 1.8.1 Ignoring bindex-0.5.0 because its extensi

我在我的机器上安装了导轨

ruby 2.3.1

轨道5.1.4

Ubuntu 16.04操作系统

安装rails后,当我检查rails版本时
rails-v
它抛出忽略“一些宝石列表”,因为它的扩展没有构建

Ignoring nokogiri-1.8.1 because its extensions are not built.  Try: gem pristine nokogiri --version 1.8.1
Ignoring bindex-0.5.0 because its extensions are not built.  Try: gem pristine bindex --version 0.5.0
Ignoring byebug-9.1.0 because its extensions are not built.  Try: gem pristine byebug --version 9.1.0
Ignoring curb-0.9.4 because its extensions are not built.  Try: gem pristine curb --version 0.9.4
Ignoring executable-hooks-1.3.2 because its extensions are not built.  Try: gem pristine executable-hooks --version 1.3.2
Ignoring ffi-1.9.18 because its extensions are not built.  Try: gem pristine ffi --version 1.9.18
Ignoring gem-wrappers-1.3.2 because its extensions are not built.  Try: gem pristine gem-wrappers --version 1.3.2
Ignoring gem-wrappers-1.2.7 because its extensions are not built.  Try: gem pristine gem-wrappers --version 1.2.7
Ignoring nio4r-2.2.0 because its extensions are not built.  Try: gem pristine nio4r --version 2.2.0
Ignoring pg-0.21.0 because its extensions are not built.  Try: gem pristine pg --version 0.21.0
Ignoring websocket-driver-0.6.5 because its extensions are not built.  Try: gem pristine websocket-driver --version 0.6.5
Rails 5.1.4
成功创建新rails应用程序后 当我运行
bundle安装时
它抛出错误消息,如:

An error occurred while installing json (1.8.6), and Bundler cannot continue.
Make sure that `gem install json -v '1.8.6'` succeeds before bundling.

我运行命令
gempristine--all
删除所有错误


切换ruby版本时发生此错误

尝试1)
gem install json-v'1.8.6'
2)
gem update bundler
after
bundle install
@mayur shahI给出“gem update bundler”“update installed gems Nothing to update”后抛出相同的错误。它不是更新已安装的gems,而是安装更新版本的bundler.你用rvm设置你的ruby版本了吗?你看到这个对我不起作用了吗(浏览所有gem的所有版本可能需要很长时间。升级到莫哈韦后,我必须使用sudo并浏览每个指定的gem。在我的情况下,上述操作不起作用。还重新安装了ruby。如果受影响的gem列表很短,您也可以在此处为每个gem运行
gem pristine gem_name_