2
我做了以下在Windows XP on Rails的安裝Ruby:Ruby on Rails安裝問題 - 如何使用WAMP安裝MySQL?
- 安裝rubyinstaller-1.9.2-p0.exe
- 創業板安裝導軌
- 創業板安裝mysql2
- cd my_dir
- rails新程序my_app -d mysql的
創建的的config/database.yml中包含以下MySQL配置:
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: first_development
pool: 5
username: root
password:
host: localhost
然而,當我運行軌服務器從MY_DIR我得到了以下錯誤:
D:/Programs/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6-x86-mingw32/lib/mysql2
/mysql2.rb:2:in `require': 126: The specified module could not be found. - D:/
Programs/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6-x86-mingw32/lib/mysql2/1.
9/mysql2.so (LoadError)
...
以及以下彈出消息:
The application has failed to start because LIBMYSQL.dll was not found. Re-installing the application may fix this problem.
這個問題我猜是MySQL的安裝。
我已經安裝了WAMP,並且我想使用它的MySQL安裝。
我搜索libmysql.dll的的確發現它在:my_path_to_wamp\bin\mysql\mysql5.1.36\bin\libmysql.dll
的問題是如何將我告訴Rails藉此MySQL安裝?
複製'libmysql.dll'確實解決了這個問題。不過,我想知道如何正確解決這個問題,而不是像這樣黑客入侵。我想了解Rails如何知道MySQL安裝的位置,即它在哪裏查找'libmysql.dll'? – 2010-11-08 06:24:55
我認爲修復它的正確方法是更新PATH以包含包含libmysql.dll的目錄。我不記得在放棄和移動dll之前我是否嘗試過。如果你嘗試這個,它的工作,讓我知道;在我工作的地方我們確實做了很多工作,而這只是一個被接受的黑客行爲。 – 2010-11-08 06:59:00