[英]An error occurred while installing nio4r (1.2.1), and Bundler cannot continue
[英]Error installing nio4r
請幫幫我。 我正在嘗試安裝 gem nio4r,但此日志有錯誤:
ERROR: Error installing nio4r:
ERROR: Failed to build gem native extension.
current directory: /var/lib/gems/2.3.0/gems/nio4r-1.2.1/ext/nio4r
/usr/bin/ruby2.3 -r ./siteconf20161020-13985-1c6zxok.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h
extconf failed, exit code 1
Gem files will remain installed in /var/lib/gems/2.3.0/gems/nio4r-1.2.1 for inspection.
Results logged to /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/nio4r-1.2.1/gem_make.out
我有 ubuntu 16.04,ruby 2.3.0,rails 5.0.0.1。
(與其他一些寶石我有類似的錯誤(寶石 bcrypt))
我必須做些什么來修復這個錯誤? 謝謝!
首先嘗試安裝構建要點:
sudo apt-get install build-essential patch
如果仍然不起作用,請嘗試安裝 ruby-dev:
sudo apt-get install ruby-dev zlib1g-dev liblzma-dev
問候
我在 mac 上,我通過輸入以下代碼修復了它
xcode-select --install
gem install rails
對我而言,此錯誤消息的根本原因是 Xcode 已更新,但我尚未接受新的許可協議,因此(出於某種原因)它限制了對 CLT(命令行工具——這就是xcode-select --install
訪問)的訪問xcode-select --install
命令安裝)。
如果您已經安裝了 CLT,您可能需要運行以下命令才能使其工作:
sudo xcodebuild -license accept
這就是解決我的問題的原因; 我希望它可以幫助別人。
版本 2.1.0 適用於
sudo apt-get install libgmp3-dev
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.