0

git_bashをcliとして使用し、mingw32を環境として使用して(railsinstallerを使用してこのenvをインストール)、postgresをdbとして使用してWindowsマシンで開発していたrails3.2.3アプリケーションがあります。しかし、minimagickは期待どおりに機能していましたが、rmagickにいくつかの問題があり、使用できませんでした。

次に、OSXマウンテンライオンを実行している新しいMacマシンにアプリケーションを移動します。rvmを使用してOSXにrails3.2.8とrubyをインストールしました。アプリケーションをrails3.2.8に更新し、dbやその他のgemをセットアップするために何をする必要がありますか?gemfile.lockを削除するか削除しないか、バージョン番号を削除または追加または変更する必要があるgem。等

Railsは初めてです。助けてください

ありがとう!

homebrewを使用してpostgresをインストールするか、http: //www.postgresql.org/download/macosx/からダウンロードする必要があります。これは、これらのメソッドのpostgres、長所、短所をインストールするための推奨される方法です。

4

2 に答える 2

1

アプリに Windows/マシン固有のコードがない限り、必要なのはbundle install.

Postgres に関しては、$PATH. すでに Homebrew を使用している場合は、単にbrew install postgres.

于 2012-09-24T07:18:41.740 に答える
0

Gemfile.lockアプリのすべてのコピーが同じ gem バージョンを使用することを保証するために使用される gem のリストを提供します。

このアプリに取り組んでいるのは私だけで、まだ製品化されていないためです。したがって、私にとっては、Gemfile.lock を nuke し、必要な最新バージョンの gem を指定する方が理にかなっています。

私がしたこと

tmp/ ディレクトリ (tmp/ ディレクトリには 100M のデータがありました) の一部のデータを消去した後、Windows マシンからアプリケーション ディレクトリをコピーしました。

imagemagickを使用してインストールbrew install imagemagick

postgresqlを使用してインストールbrew install postgresql

rails new blog -d postgresql 私のMacユーザーがユーザー名である必要があるため、postgresqlに従って変更されたdatabase.ymlファイルを使用してサンプルアプリを生成しました。サンプルのブログ アプリを実行したところ、問題なく動作していました。足場を作成してデータを入力すると、すべてが機能していました。

ブログ アプリケーションからGemfile.lockのコンテンツをコピーし、アプリケーションの Gemfile.lock に貼り付けました

Gemfileの rails のバージョンを3.2.3 から最新バージョンの 3.2.8 に変更しました。他のいくつかの gem のバージョンを変更しました。'minimagick' を 'rmagick' に置き換えました。(Windowsにrmagick gemをインストールする際に問題がありました.minimagick gemは、古いバージョンのimagemagickのWindowsで何とか機能しました)。database.yml を変更しました。

実行rake db:create:allしてすべてのデータベースを作成します。

走るrake db:migrate

実行するbundleと、すべての依存関係がインストールされました。

走るrails s

現在、すべてが正常に機能しています:)

于 2012-09-25T06:49:28.763 に答える