1

RoR環境をすべてセットアップして実行しました。私はsqliteで最初のアプリケーションを作成しました。Mysqlを試してみたいと思います。1年以上前にPHPを少し使ったときのXAMPPを持っているので、MYSQLがインストールされています。ここで、mysqlを使用してアプリケーションをセットアップしたいと思います。XAMPPコントロールパネルから開始するようにmysqlを設定しています。アプリケーションに移動し、「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をダウンロードし、最初から始めて、Web全体のチュートリアルに従うことです。しかし、それを維持することができれば...

4

2 に答える 2

3

mysql2RoRでmysqlを動作させるためのアダプタをインストールする必要があります。
このコマンドを使用して、アダプターをインストールします。

gem install mysql2

次に、でプロジェクトを作成します

rails new MyProject -d mysql

これにより、MySQLをデータベースとして使用してプロジェクトが作成されます。その後、database.ymlファイルでMySQLのユーザー名とパスワードを編集できます。

于 2013-01-24T13:28:22.097 に答える
0

MySQLをRoRで使用するのにXAMPPは必要ないと思います。

これを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 に答える