我是一个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