我正在嘗試將mysql用作我的rails應用程序的數據庫。當我嘗試在rails中使用mysql時出現錯誤
這裏是我的database.yml文件看起來像
development:
adapter: mysql2
encoding: utf8
database: blog_development
pool: 5
username: root
password:
socket: /tmp/mysql.sock
,這是我收到的錯誤,當我嘗試耙分貝:創建命令
[email protected]:~/workspace/blog$ rake db:create rake aborted! Please install the mysql2 adapter:
gem install activerecord-mysql2-adapter
(mysql2 is not part of the bundle. Add it to Gemfile.)Tasks: TOP => db:create (See full trace by running task with --trace)
,當我嘗試gem install activerecord-mysql2-adapter
我得到'錯誤:無法找到有效的寶石'activerecord-mysql2-adapter'(> = 0)在任何存儲庫'
我使用Ubuntu的紅寶石1.9.3p194和軌3.2.3
已經把「寶石mysql2」 inaisw的Gemfile中,並試圖捆綁安裝的話,我獲取'Gem文件將保持安裝在/home/hilarl/.rvm/gems/ruby-1.9.3-p194/gems/mysql2-0.3.11進行檢查。 結果記錄到/home/hilarl/.rvm/gems/ruby-1.9.3-p194/gems/mysql2-0.3.11/ext/mysql2/gem_make.out 安裝mysql2(0.3.11)時發生錯誤,和Bundler無法繼續。 確保'gem install mysql2 -v'0.3.11''捆綁成功。' – hilarl
我也試過gem install mysql2 -v'0.3.11',之後試過捆綁安裝,但仍然不斷收到那個錯誤 – hilarl
你的操作系統是什麼?例如,如果你使用Ubuntu,你應該使用sudo apt-get install來安裝本地庫libmysql-ruby libmysqlclient-dev它的發生是因爲mysql2 gem需要你操作系統的本地依賴。 –