Ruby on rails Can';t在rails入门指南中创建数据库

Ruby on rails Can';t在rails入门指南中创建数据库,ruby-on-rails,ruby,Ruby On Rails,Ruby,通过标准Rails“getting started”,我发现当我尝试执行“rake db:create”时,总是会出现错误 Could not find i18n-0.6.0 in any of the sources Run `bundle install` to install missing gems. 这是我的database.yml: development: adapter: mysql database: attitude username: attitude p

通过标准Rails“getting started”,我发现当我尝试执行“rake db:create”时,总是会出现错误

Could not find i18n-0.6.0 in any of the sources
Run `bundle install` to install missing gems.
这是我的database.yml:

development:
  adapter: mysql
  database: attitude
  username: attitude
  password: ***
  host: localhost

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
  adapter: mysql
  database: attitude
  username: attitude
  password: ***
  host: localhost

production:
  adapter: mysql
  database: attitude
  username: attitude
  password: ***
  host: localhost

i18n显示在gem列表i18n中。Bundle show在/usr/lib/ruby/gems/1.9.1/gems/i18n-0.6.0安装了i18n。我看到了一些关于stackoverflow的相关问题,这些问题似乎是使用sudo Bundle安装的结果。我尝试创建一个新的rails项目,但没有使用该命令,但没有效果。我是否需要完全重新安装rails,或者我的Ubuntu安装被破坏了,或者什么

运行
sudo gem卸载i18n
。然后再次进行
捆绑安装
(没有sudo)。

由于使用sudo,我遇到了类似的问题,我只是从头开始安装完整的ruby/rails。我希望你有更好的运气,如果你只是想开始使用rails,现在就忘掉mysql,继续使用sqlite。如果你真的想要mysql,你应该使用指南@StefanH中提到的mysql2 gem。你能提供一些进一步的帮助吗?我是个新手,不知道如何重新开始。sudo获得净化导轨是不够的,我不知道还有什么可以移除。使用rvm。说真的,对于刚接触rails的人来说,当他们在sudo安装gems时,试图建立并运行一个稳定的环境是没有尽头的麻烦的。你花在学习rvm上的时间将回报你十倍,因为你永远不必处理这样的问题。谢谢这是一条漫长的道路,但rvm最终确实变得更容易了。