洗掉所有本地 gem 后嘗試重新安裝 rails 出現以下錯誤:
Temporarily enhancing PATH for MSYS/MINGW...
Building native extensions. This could take a while...
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
current directory: C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/websocket-driver-0.7.5/ext/websocket-driver
C:/Ruby30-x64/bin/ruby.exe -I C:/Ruby30-x64/lib/ruby/site_ruby/3.0.0 -r ./siteconf20220903-5400-zth3ct.rb extconf.rb
creating Makefile
current directory: C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/websocket-driver-0.7.5/ext/websocket-driver
make DESTDIR\= clean
current directory: C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/websocket-driver-0.7.5/ext/websocket-driver
make DESTDIR\=
make failedNo such file or directory - make
Gem files will remain installed in C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/websocket-driver-0.7.5 for inspection.
Results logged to C:/Ruby30-x64/lib/ruby/gems/3.0.0/extensions/x64-mingw32/3.0.0/websocket-driver-0.7.5/gem_make.out
最近我更換了我的主板,但它仍然是同一個 SSD,以前這個問題從未發生過,Ruby 運行正常;
我已經嘗試重新安裝 MinGW,我可以嘗試其他選項嗎?
提前致謝
uj5u.com熱心網友回復:
具體的錯誤原因包含在您發布的訊息中,它只是在背景關系中隱藏了一點:
制作失敗沒有這樣的檔案或目錄 - 制作
您的系統似乎沒有make安裝 lib。通過安裝整個 MSYS2 和 MINGW 開發工具鏈解決了類似的問題:
ridk install
然后選項:
[1,3]
uj5u.com熱心網友回復:
您安裝了系統 ruby??,因此您必須將其卸載,然后以普通用戶身份安裝 rvm 并使用 rvm 安裝 ruby?? 確保使用 Gemfile、Gemfile.lock 或 .ruby-version 中提到的相同 ruby?? 版本 您可能想要洗掉 Gemfile.lock 和 .ruby-version,尤其是 .ruby-version,因為這會在版本更改中持續存在錯誤,直到您將其洗掉
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/503810.html
