1

我刚刚设置并运行了我的 RoR 环境。我用 sqlite 做了我的第一个应用程序。我现在想试试Mysql。一年多前我做了一点 PHP 时,我就有了 XAMPP,因此安装了 MYSQL。我现在想用 mysql 设置我的应用程序。我将 mysql 设置为从 XAMPP 控制面板开始。转到我的应用程序并输入“gem install mysql”开始,但我得到:

获取:mysql-2.9.0.gem (100%) 错误:执行 gem ... (Errno::EACCES) 权限被拒绝 - /Users/lambert/.rvm/gems/ruby-1.9.3-p362/cache/ mysql-2.9.0.gem

任何想法,我的下一步是完全卸载我的 XAMPP 安装并下载 mysql,从头开始并按照整个网络上的教程进行操作。但如果能保持...

4

2 回答 2

3

您必须安装mysql2适配器才能与 RoR 一起使用 mysql。
使用此命令安装适配器。

gem install mysql2

然后创建项目

rails new MyProject -d mysql

这将使用 MySQL 作为数据库创建您的项目。之后在database.yml文件中您可以编辑您的用户名、MySQL 密码。

于 2013-01-24T13:28:22.097 回答
0

我认为您不需要 XAMPP 即可将 MySQL 与 RoR 一起使用。

把它放在你的gemfile中:

gem 'mysql2'

bundle install在控制台上运行。

database.yml并像这样在文件中设置凭据:

development:
  adapter: mysql2
  encoding: utf8
  database: your_database_name_development
  username: username
  password: password

看看它是否有效,在控制台上运行:

rake db:create
rake db:migrate

希望我能帮上忙!

于 2013-01-22T21:58:49.917 回答