安裝部署ruby on rails 的環境時並不是想的那么順利 這個是我遇到的問題及解決的方式
參考安裝博客:
(1) https://ruby-china.org/wiki/install_ruby_guide
(2) http://fenxiang.banguanshui.com/content/ubuntu-1204%E5%AE%89%E8%A3%85ruby-rails
淘寶源網址為: https://ruby.taobao.org/ (這里面附有如何將gem切換為淘寶源,不再做贅述)
如果幸運的話在執行這一步的時候就會出錯 $ curl -L https://get.rvm.io | bash -s stable
錯誤1:
缺少公鑰問題的解決方法(gpg: 無法檢查簽名:找不到公鑰)
解決方法
W: GPG error: http://apt.tt-solutions.com dapper Release: 由於沒有公鑰,下列簽名無法進行驗證: NO_PUBKEY 06EA41DE4F6C1E86
解決方法:
代碼:gpg --keyserver subkeys.pgp.net --recv 4F6C1E86
gpg --export --armor 4F6C1E86 | sudo apt-key add -
若缺少其他公鑰,則將命令中兩處4F6C1E86改為NO_PUBKEY 06EA41DE4F6C1E86中最后8位即可!
錯誤2:
安裝ruby 時遇到的錯誤:
解決方法:$ rvm autolibs disable
錯誤3:
在創建 rails 項目時頻繁出錯 這個可以考慮切換到淘寶源網址為: https://ruby.taobao.org/
再次運行 rails s 會出現錯誤:運行rails server 出現There was an error while trying to load the gem 'uglifier'. (Bundler::GemRequireErr
原因:在linux下運行rails server 出現There was an error while trying to load the gem 'uglifier'. (Bundler::GemRequireError) 原因是缺少依賴的組件nodejs
解決方式: sudo apt-get install nodejs 安裝nodejs
錯誤4:
source ~/.rvm/scripts/rvm