web-dev-qa-db-ja.com

WindowsでRuby

私はすぐに新しい仕事を始めます。そこでは、WindowsマシンでRuby and Railsで開発する予定です。Windowsを使用したことはありません。長年、Textmate、Git、Bashなどは、Macを使用するワークフローの不可欠な部分です。

それで、誰かが使用するのに最適なツールや作業戦略に関して何か提案や推奨事項がありますか?または避けるべき落とし穴?

特に、もちろん、私は最高のテキストエディタに興味があります。 (私は、VimやEmacs、またはWindowsポートと呼ばれるものを学ぶ機会を利用することを真剣に考えていますが、他の考えは歓迎されます。)

さらに、便利なプラグイン、ツール、またはプログラムのアイデアをいただければ幸いです。

私の心が完全に失われたと思ったら、遠慮なく教えてください;-)

乾杯!

38
Rob Watson
65
Robert S.

RubyMine は一流のIDEであるはずです。 JetBrainsは常に素晴らしい製品を作ります。

16

NetBeansまたはe IDEとして

5
eKek0

これが私の信じられないほど詳細なセットアップガイドです Windows Server 20 、これはXP ProとVistaで基本的に変更されません。これを参照してください 一般的なインストールリスト 、異なる結果が得られた場合は、手順を変更します。これらはプログラミングに不慣れな人を対象としているため、目的に対して過度に明示的である可能性があります。

IMO、間違いなく必要なものの1つは、* nixスタイルのシェルです。これは、dirとlsのどちらが好きかとは関係ありません。シェルスクリプトを実行できる必要があります。そうしないと、それほど遠くに行きません。

git bash( msysgit に付属)は、cmd.exeウィンドウの嵐の中の私のビーコンです。これは基本的にWindowsではbashであり、* nixで実行できるほとんどすべてのスクリプトを実行できます。これには、すべてのgemコマンドライン実行可能ファイルが含まれます。

いくつかの場所で変になっています。

  • ファイルのアクセス許可-Windows ACLとPOSIXファイルのアクセス許可をマッピングする優れた方法はありません。 Cygwinの人々 それを解決するために何年も費やしてきました 、しかしそれはまだいつもうまくいくわけではありません。 git bashのアプローチは、(たとえば)FileUtils.chmodを実行するように求められたときに何も実行しないことです。つまり、手作業でさらにいくつかのディレクトリを作成する必要があり、何かがファイルのアクセス許可を変更していることを十分に認識する必要があります。

たとえば、Heroku gemをWindowsにインストールすると、HerokuパスワードがプレーンテキストであるHeroku資格情報ファイルのアクセス許可をu+r go-rwxに設定しようとしました。共有マシンを使用している場合は、そのファイルのACLを変更する必要があります。

  • スクリプトと.batファイル-gitのデフォルトエディターをviからSCiTEに変更したかった(私はviが嫌いなわけではありません。これは新規ユーザーワークショップのためであり、編集モードについて説明したくありませんでした)。実際にはシェルスクリプトである.batファイルを作成する必要がありました。ここで完全な説明を参照してください:

WindowsでGitと連携するようにエディターを設定するにはどうすればよいですか

3
Sarah Mei

私はNetbeansを使用しています。これは、(少なくとも私にとっては)優れた全体的なエディターです。

単純なプロジェクトでは、JEditを使用します。

リンクは NetBeans IDE にあります。

JEdi​​tは JEdit にあります。

2
rajesh pillai

gitはWindowsで利用できます: http://code.google.com/p/msysgit/ または http://kerneltrap.org/Linux/Git_on_Windows

基本的に、 Cygwin ルートと MingW ルートのどちらを使用するかを決定する必要があります。どちらもBashを提供します。

GVim はうまく機能します。 Cygwinバージョンではなくネイティブポートを使用しています。

2
Sinan Ünür

あなたの開発生活がWindowsに切り替わっているなら、あなたは雇用主にこれに投資することを望むかもしれません:

SapphireSteelSoftwareによるRubyIn Steel

過去にRailsでRubyをいじり始めたときに使用しましたが、今ではかなり素晴らしく、かなり成熟しています。また、Visual Studio上に構築されており、今でも最高の開発環境の1つだと思います。周り。

2
Kev

たぶん、毎朝LiveCDを持ってくるでしょう.

十分に小さいディストリビューション/十分に大きいドライブを使用する場合は、USBフラッシュドライブに置くこともできます...

2
Joel

これは状況(IT制限など)には当てはまらない場合がありますが、別のオプションは仮想化である可能性があります。 VirtualBox、VMWare、またはそれに相当するものをインストールし、Ubuntu(またはもちろん、お好みのLinuxディストリビューション)をそのように実行して、完全なUNIXツールセットにアクセスできます。

1
Greg Campbell

コマンドラインツールとしてのCygwin

1
buddy

私が使用した2つの最高のRoR IDEは NetBeansAptana Studio です。ただし、ほとんどの場合、私は Notepad ++ とそのさまざまなプラグイン( ExplorerHTMLタグ が2つの重要なプラグインです)に固執しています。

1
Barry Gallagher
0
MicTech

私は仮想ボックス、PuTTY、およびxmingを使用して、分離されたLinux環境で開発を行っています。私は完全なセットアップをブログに書きました ここ

0
Tim Hoolihan

私は数年間Windowsの下でRoRで開発しました、それは耐えられます、しかしLinux(またはMac)はこれのためにはるかに優れています。多くの宝石やプラグインは、Windows(quixmlなど)へのインストールがかなり困難です。

Windowsでの私のお気に入りのテキストエディタはTextpadで、Eclipseもかなり優れています。

Windowsコンソールでls、find、grep ...を使用する場合は、Win32ポートの一部 package をダウンロードし、インストールして、 PATH(Cygwinは間違いなく優れていますが、インストールも困難です)。 Powershellを試してみることもできます。これは、Microsoftによるunixコマンドラインの代わりになるはずです。

0
Lukas Stejskal

私はWindowsでのRails開発に多くの苦労をしました。ある時点で、Windowsでは機能しない特定のgemが必要になりました。 Vagrant を使用してVMで作業することを好みます

これがブログ投稿です ChefとVagrantを使用してプロジェクトをセットアップする方法を書きました

0
Manuel van Rijn