2011-10-26 57 views
0

,我剛安裝了它,但是當我更新MySQL的設置和運行 rake db:create 然後活動記錄錯誤對我有在軌故障軌

rails server 

後更新它啓動的服務器,然後當我試圖通過瀏覽器查看錯誤,說有效的記錄連接沒有以奇怪的方式建立錯誤。我對ruby和rails都是新手,所以這就是爲什麼不通過調試信息來理解。我假設在MySQL配置中有一些錯誤。我在windows上使用它,使用railsinstaller和使用XAMPP附帶的MySQL。

那麼誰能告訴它它有什麼問題,它是如何解決的?還是使用Linux for RoR更好?我在窗戶上做了很多事情,這就是爲什麼如果在Windows上有一些解決方案,那麼這將是有益的。

感謝您的時間,下面附上輸出圖片。 enter image description here

我還觀察到rake db:create命令不是創建db,我必須手動執行此操作。以下是我對db的配置:

adapter:mysql2 
host:localhost 
encoding:utf8 
database:kaasib_new 
pool:5 
username:root 
password:~ 

那麼這是好嗎?我沒有本地機器數據庫的密碼,我需要在其中提及3306嗎?

+1

你應該發佈你的實際錯誤輸出。 –

+0

當你發佈這些「非常奇怪的事情」時,它會幫助我們。 – davidb

+0

好幾分鐘後發佈。 – Hafiz

回答

0

幾件事情嘗試:

  1. 如果在上面的密碼字段波浪號字符是一個錯字,OK, 但不應該有任何那裏。
  2. 不知道這是張貼在這裏的功能 ,但空白在YAML文件中很重要。它應該是 設置與下面的縮進(插座是可選的):

development: 
    adapter: mysql2 
    encoding: utf8 
    reconnect: false 
    database: app_development 
    pool: 5 
    username: root 
    password: 
    socket: /tmp/mysql.sock 
+0

它說un初始化常量Mysql2 – Hafiz

+0

它聽起來像你需要確保你已經安裝了mysql2 gem,而不是mysql gem - 確保它在你的gemfile中,然後運行bundle install – grumpit

0
  1. 打開Gemfile從您的項目。
  2. 附加線=>gem 'mysql2'
  3. 運行命令=>bundle update
  4. restart您的服務器。