簡體   English   中英

安裝 nio4r 時出錯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM