Rails 3.0.0 + Ruby 1.9.2 + mysql2マニュアル

新しいレールが登場し、新しいルビーが登場し、mysqlで動作するようにこれらすべてを適切に設定する方法は情報がありません。
ルーブルとレールが既にある場合は、すぐに「最も塩分が多い」セクションに移動できます

Ruby 1.9.2をインストールします。



http://www.ruby-lang.org/en/downloads/から新しい摩擦をダウンロードします
開梱
./configure --prefix=/usr/rubyを/ opt / ruby​​フォルダーにインストールしました
make && make install

その後、新しいrubのメインファイルのシンボリックリンクを作成します。
ln -s /opt/ruby/bin/ruby /usr/bin/ruby
ln -s /opt/ruby/bin/rake /usr/bin/rake
ln -s /opt/ruby/bin/gem /usr/bin/gem

Rails 3.0をインストールする



gem install rails


シンボリックリンクを追加します。

ln -s /opt/ruby/bin/rails /usr/bin/rails
ln -s /opt/ruby/bin/bundle /usr/bin/bundle


mysql2 gemの通常のインストールには、mysql_configが必要です。 入れて

sudo apt-get install libmysqlclient15-dev


その後:

gem install mysql2


すべてがうまくいった場合は、テストプロジェクトを作成してみてください。

塩そのもの



rake db:createを試行し、#<Mysql2 :: Error:0x8fd09dc>に対して未定義のメソッド `errno 'のようなエラーが発生した場合は、次を実行します。 パッチを作成する
nano rake_db_create_fix.patch


口からパッチの内容をコピーしますhttp://pastie.org/1130299

さらに実行します

patch -p0 < rake_db_create_fix.patch


ファイル名を入力します

/opt/ruby/lib/ruby/gems/1.9.1/gems/activerecord-3.0.0/lib/active_record/railties/databases.rake


/ opt / ruby​​ルビへのパスに変更します。 パッチを完了した後、すべてが突然作動しました。

Source: https://habr.com/ru/post/J103192/


All Articles