[解決済み] WindowsでRuby/Railsを動作させる際の制限事項
質問
RoRのインストールドキュメントに、WindowsでRuby on Railsを実行するには多くの制限があり、場合によってはライブラリ全体が動作しないことが記載されています。
また、Iron Ruby はこれらの制限を修正することが期待されているのでしょうか、それとも OS 自体の問題なのでしょうか。
EDIT Linuxでのインストールと実行の周りの答えをありがとう、しかし、私は本当にインストールドキュメントで参照される機能の制限、および非動作ライブラリを理解しようとしている - 私はコメントへのリンクを見つけるためにしようとしているが、それは私がmsiパッケージをインストールするときに私を読んでインストールで参照されていたと思います。
EDIT
最近IronRubyへの参照をありがとう、それは確かに見るべきプロジェクトです、そしてそれは明らかに、.NET言語であるので、それが約束に沿うならば、それは貴重なものになるでしょう。しかし、最終的に、私の場合、私はただ弾丸を噛んで、Ubuntuサーバーをインストールしました。
<bias> 何年も前にそうしておけばよかった </bias>
どのように解決するのですか?
Rails on Windowsの現在の問題点の概要を説明します。
- Ruby と Rails は Windows では Unix 系 OS よりも遅いです。
- いくつかの gems やライブラリは Windows では動きません。
- いくつかの Unix イズムは Windows では利用できません ( の例 ).
- コミュニティは、ほとんどがMacかLinux( これは特に難しいことです。他の部族が他の島でパーティーをしたり、楽しんだり、仲良くしたりしているときに、誰も一つの島で一人になりたくはないでしょう。コミュニティは重要です。Rails を使い始めた Windows 開発者のほとんどは、すぐに Mac や Linux に乗り換えてしまうようです。 しかし Windows Ruby ユーザーの小さなコミュニティは、非常に友好的で、熱心で、知識も豊富です。 挨拶に行く . )
の壮大な努力により、以下のアドバイスの多くが時代遅れになっていることに注意してください。 RubyInstaller チームの素晴らしい努力により、Windows 上の Ruby に安定性、互換性、パフォーマンスがもたらされました。私はもう VirtualBox を使う必要はありません。これは Windows 上の Ruby がどれだけ進歩したかをよく表しています。
より技術的な詳細を知りたい場合は、以下を必読とします。
- Windows用Ruby - パート1
- WindowsはRubyがサポートするプラットフォームなのでしょうか?ないと思います
- Windows 用の新しい One-Click Ruby インストーラをテストする
- まだ Windows で Ruby を使って遊んでいます
- Luis Lavena (Ruby on Windows) とチャットしています。
最後のチョイスの引用は
AkitaOnRailsです。 最も明白なことは、Windows用の適切なバイナリがないC拡張のGemは失敗するということです。シェルコマンドを実行しようとすると失敗しますし、RubyInlineも同様に失敗します。他には?
Luis Lavenaです。 へへ、それは氷山の一角です。
とはいえ、WindowsでRailsを使った開発には
も
とはいえ、Windows 上で Rails を使って開発することに苦痛を感じることはありません。Rubyを使うのは、ほとんどの場合、楽しいことです。率直に言って、InstantRailsを避ける理由は、ワンクリックインストーラを使ってRubyを適切にインストールし、その上で、gem install rails
. ApacheとMySQLが必要なら
WAMP
は良い賭けですが、MongrelとSQLiteにこだわるのであれば、これらは必要ありません。
最近、私がやっているのは VirtualBox を実行し、デプロイメント サーバーを厳密にミラーリングする Ubuntu Server のインスタンスを作成することです。ネットワーク ドライブを Ubuntu サーバーにマップし、VM 上で直接コードを編集して実行します。メモリはほとんど使用せず (現在使用しているのは ~43MB で、Firefox は ~230MB です)、Rails は Windows でネイティブに実行するよりも実際によく動作します。さらに、比較的安全に仮想サーバで実験することができます。これは本当に素晴らしいセットアップで、ぜひお勧めします。
最後に、Windowsユーザ向けのRuby/Railsのブログをいくつか紹介します。
関連
-
[解決済み] Rails / Haml: 投稿フォームを作成するには?
-
[解決済み] Windowsにpipをインストールするにはどうしたらいいですか?
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] Ruby on Railsのマイグレーションでデータベースのカラムの名前を変更するにはどうすればよいですか?
-
[解決済み] Rubyで配列に値が存在するかどうかを確認する方法
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] Rubyのattr_accessorとは何ですか?
-
[解決済み] Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?
-
[解決済み】WindowsでTCPまたはUDPポートをリッスンしているプロセスを見つけるにはどうすればよいですか?
-
[解決済み】Railsの認証トークンを理解する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Railsサーバーがポートはすでに使用されていると言う、そのプロセスを殺すにはどうすればよいですか?
-
[解決済み】コレクションをDESCで並べる方法
-
[解決済み] pg gem をインストールしようとすると 'libpq-fe.h' ヘッダが見つからない
-
[解決済み] nil:NilClass の未定義メソッド `each'... なぜでしょうか?
-
[解決済み] heroku open - no app specified
-
[解決済み] heroku push rejected, failed to compile Ruby/rails app
-
[解決済み] Rubyで変数をインクリメントする [重複]。
-
[解決済み] nil:NilClass の未定義メソッド `each' - しかし、なぜ?
-
[解決済み] Railsコントローラからホスト名を取得する
-
[解決済み] Rails / Haml: 投稿フォームを作成するには?