2011-01-12 11 views
17

私はWindows上でのレールプロジェクトの開発を計画してきました。 フレームワークがWindows上でテストされていないと聞いたことがあります(少なくともテストフレームワークではありません)Windows上のRuby on Rails開発

誰かが実際にWindows上でレールを使っていますか? Windows上で実行中のバグはありますか? テストフレームワークはウィンドウで動作しますか?

+1

痛み価値がない短い比較の書き込みを持っています。あなたは、USBドライブでLinuxを起動し、Railsプロジェクトで作業したいときに起動する方が良いでしょう。 Rails、Gems、Git、そしてLinux/OSXのすべてで動作します。あなたは開発したくないし、突然立ち往生してしまいます。あなたがWindows上にいるという理由だけで、あいまいで不愉快な問題をグーグルで見つけてください。また、オンラインで見つかるヘルプのほとんどは、Linux/OSXユーザー向けに書かれています。だから私はあなたが穀物に挑戦するのが好きでない限り、Windowsをお勧めしません。私はWindowsサーバーに展開する経験はありません。 – danneu

+7

バーチャルボックスとUbuntu ftw。 –

+0

Rubyインストーラ(http://rubyinstaller.org/)を必ず使用してください。これはWindows上でのRubyのインストールを容易にします。しかし、多くの図書館はまだ動作しません!運が良かった! –

答えて

9

私はWindowsの& Mac(今の場所に応じて)で数ヶ月間、Railsのウェブサイトを開発してきました。一般に、私は多くの問題にぶつかりませんでした。これは私が知っているものです:

Windows用の新しいRuby 1.9.3インストーラは、RubyGems(あいまいな記憶が私には以前には難しかったと言われています)が付属しているのでいいです。それが私が使っているものです。私はruby-debug19 gemをWindowsに正しくインストールすることができませんでした。だから、私は自分のWindowsコンピュータ上の私のGemfileにコメントするだけです。それ以外は何の問題もありませんでした。

しかし、私はWindowsで行うよりもはるかに自分のMacでの開発が大好きです。私はWindows上でRailsの開発が好きなエディタを見つけられませんでしたが(現在、Sublime 2やNotepad ++をExplorerプラグインで使用しています)、GitはWindows上ではうまくいかないので、Windowsコマンドプロンプトが嫌いです他のオプションがあることを知っているが、それでもなお)。

+1

私はWindows 7でpostgresqlもmysqlでも動作する3つのレールを得ることができませんでした。 – femi

+0

私は実際にはWindows上でpostgresqlまたはmysqlを使ってRailsを動作させようとはしていませんでした。私はsqliteを使ってWindows上で開発し、MySQLを使ってLinuxに展開します。 Windows上でpostgresやmysqlに関連しない問題がある場合、私は助けてくれるかもしれません。 – dontangg

6

私は最近、自分のWindowsラップトップで開発している別の開発者と協力しています。彼は私と同じツールとRails 3コードベースを使っています(私はMac OS X上にあります)。

多くの時間を無駄にしていたブロッキングの問題が数多くありました。たとえば、RSpecテストやRakeタスクを実行できませんでした。

環境設定を取得することは苦痛であり、実行しても次回のWindows専用のバグにいつ襲われるのかわからないので、ストレスがかかる。現実には、WindowsはRubyの間ではまれなOSであり、そうでない場合でも、Railsフレームワークの開発者自身がUNIX指向であるため、プラットフォーム上でのテストと開発には慎重さが犠牲になります。

さらに、Rubyの甘いツールの多くは、コマンドラインであり、実際のP​​OSIXシェルでうまく機能します。

私の同僚は今、MacBookを購入しており、よりスムーズな開発経験をもう一度楽しみます。

しかし、Macを購入する必要はありません。あなたは、既存のラップトップ上でUbuntu(または同様のもの)にデュアルブートするだけでも同じことができます。

+2

+1 - あなたは、既存のラップトップでUbuntu(または同様のもの)にデュアルブートするだけでも同じことができます。 私はそれをしました:) –

0

Ruby(現在1.9.2)、Rails(2.3.xと3)、Rspec(1.3と2)、Cucumber、Capybara、selenium-webdriver、sqlite3を使用してWindowsで数年間開発しています。 、それはほとんどすべての時間に働きます。私が働いている会社は、他のエンタープライズソフトウェアと一緒に、LinuxとWindows上にRailsアプリケーションをデプロイしています。

言われているように、私は奇妙な問題にたくさん走っています。私は今、彼らがgooglableになるようにブログをしようとしています。結局、私はそれらを修正する方法を学ぼうとしています。 RubyのWindowsサポートは、確かに改善が加えられていますが、誰もRuby on Windowsを使用していなければ、誰も修正する必要はありません!

間違いなくRubyInstallerを使用してください。主な貢献者の1人であるLuis Lavenaは、RubyInstallerのメーリングリストとtwitterに本当に素敵で反応があります。

+0

あなたがブログの投稿などでこの質問に答えることができれば、私は多くの人々が感謝し、あなたはたくさんのトラフィックを得るだろうと確信しています:http://stackoverflow.com/questions/3852143/getting-rspec-autotest-working - 窓なし – marcamillion

+0

marcamillion、私はその質問を見て、私が何を見つけることができます参照してください! – carols10cents

+0

@ carols10cents現在Rails 4のウィンドウで作業していますか? –

0

私は、本番ウェブサイトではWindows上でRuby on Railsを使用しませんが、開発、特にRoRチームと連携する必要のあるデザイナーがよく使用します。私たちはデザイナーの男であるRubystackと内部的に開発して使用しました。これは数分でRails開発環境をセットアップするオールインワンのインストーラです。

1

Railsコードを実行する仮想マシンを作成するために、Vagrantといくつかのシェフの料理書の助けを借りてRailsを開発することをお勧めします。これは、Windows上で動作していないいくつかの宝石の問題を解決し、より速いようです。 Here's a post a私はこの作業をどのように書いたか

0

Windows上でRails開発環境をセットアップする方法は5通りあります。

これには、仮想化されたLinux環境、Linux用のWindowsサブシステム、JRubyのような代替Rubyインタプリタが含まれます。 Ruby MRIのRailsは比較的うまく機能しますが、確かにWindows上でコンパイルできないネイティブ拡張を構築する宝石があります。あなたのプロジェクトに必要な宝石によっては、もっと楽に時間がかかるかもしれません。

私はここhttp://cs.mcgill.ca/~mxia3/2018/02/18/Five-different-Rails-development-environment-on-Windows-10-and-their-pros-and-cons/