我是一個Ror newbe,我試圖用rails創建我的第一個webapp。 當我安裝了寶石mysql2我現在遇到一個問題: 這是我的實際配置:Ubuntu 12.04 - RubyOnRails - gem install mysql2似乎安裝但失敗時,我這樣做:gem mysql2 - 未知的命令mysql2
紅寶石-v:紅寶石1.9.3p194(2012-04-20修訂35410)x86_64的Linux的]
軌-v:Rails的3.2.3
寶石-v:1.8.24
[email protected]:~/rails/my_app$ gem install mysql2
Building native extensions. This could take a while...
Successfully installed mysql2-0.3.11
1 gem installed
Installing ri documentation for mysql2-0.3.11...
Installing RDoc documentation for mysql2-0.3.11...
這之後我編輯的database.yml和我運行:
耙分貝:創建
返回:
rake aborted!
Please install the mysql2 adapter: `gem install activerecord-mysql2-adapter` (mysql2 is not part of the bundle. Add it to Gemfile.)
所以,當最後我嘗試安裝它,我得到的錯誤:
[email protected]:~/rails/my_app$ gem install activerecord-mysql2-adapter
ERROR: Could not find a valid gem 'activerecord-mysql2-adapter' (>= 0) in any repository
ERROR: Possible alternatives: activerecord-jdbch2-adapter, activerecord-jdbcmysql-adapter, activerecord-postgis-adapter, activerecord-jdbc-adapter, activerecord-odbc-adapter
顯然我正確安裝了其他適配器,但它們不適合我需要的mysql2。
沒有別的,我只是堆放在這裏。 :)
你運行'捆綁安裝'?你的'Gemfile'包含'gem'myslq2'' – ecoologic
是的,我做過。但我不知道如何檢查和在哪裏可以找到Gemfile 編輯:我認爲gemfile顯示當我運行$ bundle安裝權嗎?在那種情況下,沒有任何mysql2 –
假設你運行'bundle install',你應該在列表中看到'mysql2'。 'Gemfile'在你的項目根目錄下。 – ecoologic