亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法安裝gem-無法構建gem本機擴展-無法加載此類文件-mkmf(LoadError)

無法安裝gem-無法構建gem本機擴展-無法加載此類文件-mkmf(LoadError)

夢里花落0921 2019-10-17 15:24:25
Ruby 1.9.3Gemfile的一部分#...............gem "pony"gem "bcrypt-ruby", :require => "bcrypt"gem "nokogiri" #..................當我嘗試安裝gems時,出現錯誤alex@ubuntu:~/$ bundleFetching gem metadata from http://rubygems.org/.........Fetching gem metadata from http://rubygems.org/..Enter your password to install the bundled RubyGems to your system: #####............................................................Installing bcrypt-ruby (3.0.1) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.        /usr/bin/ruby1.9.1 extconf.rb /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)        from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'        from extconf.rb:36:in `<main>'Gem files will remain installed in /home/alex/.bundler/tmp/5526/gems/bcrypt-ruby-3.0.1 for inspection.Results logged to /home/alex/.bundler/tmp/5526/gems/bcrypt-ruby-3.0.1/ext/mri/gem_make.outAn error occurred while installing bcrypt-ruby (3.0.1), and Bundler cannot continue.Make sure that `gem install bcrypt-ruby -v '3.0.1'` succeeds before bundling.那我在做sudo gem install bcrypt-ruby -v '3.0.1'Building native extensions.  This could take a while...ERROR:  Error installing bcrypt-ruby:        ERROR: Failed to build gem native extension.        /usr/bin/ruby1.9.1 extconf.rb/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)        from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'        from extconf.rb:36:in `<main>'Gem files will remain installed in /var/lib/gems/1.9.1/gems/bcrypt-ruby-3.0.1 for inspection.Results logged to /var/lib/gems/1.9.1/gems/bcrypt-ruby-3.0.1/ext/mri/gem_make.out并得到一個錯誤。我錯過了什么?
查看完整描述

3 回答

?
POPMUISE

TA貢獻1765條經驗 獲得超5個贊

還有類似的問題:


`require':沒有要加載的文件-mkmf(LoadError)

無法構建gem本機擴展(mkmf(LoadError))-Ubuntu 12.04

通常,解決方案是:


須藤apt-get install ruby-dev


或者,如果這不起作用,則取決于您的ruby版本,運行類似以下內容的代碼:


須藤apt-get install ruby1.9.1-dev


應該解決您的問題。


還是行不通?安裝ruby-dev后,嘗試以下操作:


sudo apt-get安裝make


查看完整回答
反對 回復 2019-10-17
?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

我在嘗試安裝jquery-rails時遇到了同樣的問題。解決方法是


sudo apt-get install zlibc zlib1g zlib1g-dev


查看完整回答
反對 回復 2019-10-17
?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

對于WSL(Linux的Windows子系統),您需要安裝build-essential軟件包:


sudo apt install build-essential


查看完整回答
反對 回復 2019-10-17
  • 3 回答
  • 0 關注
  • 801 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號