2013-08-21 31 views
-1

我是Ruby的新手,之前我安裝了一個較舊的Ruby和gem版本,並創建了一個示例項目。如何解決Ruby on Rails中的Gem :: LoadError?

現在我...

  • 卸載Ruby和通過控制面板全部使用卸載程序。
  • 安裝新版本的ruby和all。
  • 運行服務器 - 它會引發很多錯誤。

我解決了一些問題,但我無法解決Gem :: LoadError和rake db:migrate errors。

enter image description here

請幫助我。提前致謝。

回答

0

嘗試將gem sqlite3添加到您的Gemfile中,然後在控制檯中運行bundle

它應該是這個樣子

的Gemfile

source 'https://rubygems.org' 

# Use sqlite3 as the database for Active Record 
gem 'sqlite3' 
+0

寶石 'sqlite3的' 扔一樣錯誤錯誤:在執行寶石...(GEM :: CommandLineError) 未知的命令sqlite3的 – selvam

+0

我用$ gem install sqlite3它拋出不同的錯誤 錯誤:找不到有效的gem'sqlite3'(> = 0),這是爲什麼: 無法從https://rubygems.org/下載數據 - SSL_connect SYSCALL返回= 5 errno = 0 state = SSLv3讀取服務器會話票證A(https ://rubygems.org/latest_specs.4.8.gz) – selvam

+0

你的'Gemfile'位於哪裏?它應該在你的項目的根源。看看這個工作代碼,[在rails中的示例應用程序](https://github.com/mhartl/sample_app/blob/master/Gemfile) – mark10