2014-11-09 53 views
0

我是新來的鐵軌和我經歷上Lynda.com教程,軌道4個要點。我在Windows 7 x64機器上,並試圖將MySQL數據庫連接到Rails應用程序。我已經成功創建了數據庫並創建了一個新用戶。無法連接到MySQL數據庫中的Rails 4

我不得不運行mysql2寶石的問題,我只能得到版本0.3.11的工作(這是在0.3.16版本,這個帖子的)。我複製從C的libmysql.dll:\ Program Files文件\的MySQL \ MySQL的Connector.C 6.1 \ lib添加到我的C:\ RailsInstaller \ Ruby2.0.0 \ bin目錄爲說明書中規定。

一切似乎是確定在這一點上。

我配置我的database.yml文件,以配合我的數據庫憑據(我不得不從頭開始創建這個,當我跑mysql2產生什麼)。

#config\database.yml 
 
development: 
 
    adapter: mysql2 
 
    database: simple_cms_development 
 
    username: craig 
 
    password: password 
 
    host: 127.0.0.1 
 
    socket: /tmp/mysql.sock 
 

 
test: 
 
    adapter: mysql2 
 
    database: simple_cms_test 
 
    username: craig 
 
    password: password 
 
    host: 127.0.0.1 
 
    socket: /tmp/mysql.sock 
 

 
production: 
 
    adapter: mysql2 
 
    database: simple_cms_production 
 
    username: craig 
 
    password: password 
 
    host: 127.0.0.1 
 
    socket: /tmp/mysql.sock

我嘗試使用與MySQL我的數據庫連接:

rake db:schema:dump

,我這爛東西:

LoadError: cannot load such file -- mysql2/2.0/mysql2

我看到/ 1.9稱爲mysql2一個目錄,並有一個名爲mysql.so文件在那裏,但沒有2.0。

任何想法?謝謝!

回答

0

Windows機器:)

發展的樂趣,我建議你檢查了這個問題 - 它看起來像同樣的問題。

Error "...cannot load such file -- mysql2/2.0/mysql2 (LoadError)". On Windows XP with Ruby 2.0.0

+0

我應該提到我通過線程去與不是運氣。仍在嘗試...... – Craigfoo 2014-11-09 13:58:42

+0

好吧,接下來猜測,這是一個路徑問題。你可以(從你的rails目錄)輸入「mysql2/2.0/mysql2」並獲取任何東西?試着找到那個mysql2文件。對不起,我沒有太多的幫助,我轉向Mac,並沒有經歷這種悲傷。 – Hoffa 2014-11-09 20:09:16

0

我設法通過啓動新獲得通過這個問題。我遵循這些視頻來設置我的Windows 7 x64機器上的Ruby,MySQL和Rails。

http://youtu.be/C5S7vjN6GLc

工作就像一個寶石,我搖滾和羅林現在。