2018/4/19 Rails於Windows系統配置遇到的問題(bcrypt_ext)
阿新 • • 發佈:2019-02-12
在從Github上拉下來團隊成員的內容後,用Rails執行ruby rails server
出現cannot load such file -- bcrypt_ext (LoadError)
錯誤。
出現錯誤的原因簡單的可以解釋為Ruby找不到bcrypt_ext
,而看情況的話用Linux系統的其他成員並沒有遇到類似問題,所以懷疑是Windows特有的問題。
解決方法如下
1. 在控制檯介面進入...\Ruby?.?.0\lib\ruby\gems\2.2.0\gems\bcrypt-3.1.10-x86-mingw32\ext\mri
目錄(...\Ruby?.?.0
代指安裝目錄)
2. 執行ruby extconf.rb
3. 執行
make
4. 執行
make install
5. 進入專案目錄查詢
Gemfile
檔案,檢查有沒有gem 'tzinfo-data', platforms: [:x64_mingw, :mingw, :mswin]
,沒有或者不完全一樣的話可以修改為這樣
貌似1~5是一個解決方法,6是另一個,總之都做了一遍後我這邊就解決問題了。
此外,在第4步需要系統能夠執行gcc,我是安裝了mingw。安裝配置完之後不要忘記重啟終端,否則環境變數會不更新。
相關連結