2012-04-04 10 views
0

Ruby on Windowsを使い始めました。私はRubyをダウンロードし、Rubyでコマンドラインで起動しました。Ruby irbを使ったWindows上のRubyとRoRの設定方法

コマンドプロンプトにirbと入力し、irbコマンドプロンプトに変更しました。

次に、1 => 1のようなコマンドを試し始めました。他のものは、私は出力がない。私は次のプロンプトに行くだけです。私はそれで何をしているのですか? :)

RoRをセットアップしてアプリケーションを作成するにはどうすればよいですか?

ありがとうございました。一般的に混乱した質問を申し訳ありません。

+1

irbに入力している内容がクローズする見込みがないと確信していますか?あなたが終端していない文字列を入力したように、あなたが説明したように聞こえます。 – miked

答えて

2

irb現在の行が終了していないかどうかは、>で始まりません。 irb

irb(main):001:0> "I'm gonna wait 
irb(main):002:0" to finish this string" # The string isn't terminated 
=> "I'm gonna wait\nto finish this string" 
irb(main):003:0> 

しかし、もっと興味深いこと、行を終了しませんセミコロン(;)ことと思われます。 Rubyのセミコロン(;)は不要で、ちょうどmeant to be statement separatorsです。 を終了するまでセミコロンを使用しない限り、irbは実際にはステートメントを実行しません。 1 => 1は有効なRubyステートメントではありません。

irb(main):001:0> string = "" 
    => "" 
irb(main):002:0> string << "I'm gonna run this line\n"; 
irb(main):003:0* string << "Plus this line\n" 
    => "I'm gonna run this line\nPlus this line\n" 
irb(main):004:0> string << "Semi-colons are not cool in Ruby" 
    => "I'm gonna run this line\nPlus this line\nSemi-colons are not cool in Ruby" 
irb(main):005:0> 
だからあなたの問題は、アロンが述べたようにPowerShellの

PS C:\Users\Justin> ruby -v 
ruby 1.9.3p0 (2011-10-30) [i386-mingw32] 

を使用しても、すべてのこれらの例は、Windows 7上で実行されたRuby

にセミコロンを使用してNEVERによって解決されなければならない

おそらく開始するにはRailsInstallerでしょう。私は個人的にそれを使用していないが、それはあなたのためにすべてを行うように見えます。

私はRubyInstallerを使用し、私自身のRails環境をセットアップしました。 RailsInstallerはあなたのためにそれをすべて行います。

2

私はMac上でRuby on Railsを使うのが好きですが、私はWindows用の心が柔らかいので、私はWindowsマシンでRoRをしばらく前に設定しました。しかし、あらかじめご了承ください。あなたは心を痛め、痛みを感じるかもしれません。エラーや悪さに加えて、RubyはWindows上ではるかに遅く動作します。私は、Linuxでデュアルブートや仮想マシンをセットアップしてから、Linux OSにWindowsをインストールするのではなく、Railsをインストールすることを強くお勧めします。仮想マシンのルートに移動する場合は、Windows Virtual PCなどを使用できます。

しかし、まだWindowsを使いたい場合は、インストールしたすべてを簡単に取得する方法の1つは、Wayne SeguinのRailsInstallerを使用することです。これらの行に沿って、私はAgile Web Development With Railsを使って、Railsをセットアップして最初のアプリケーションを構築するプロセスを学ぶのを助けました。素晴らしい本。

これが役に立ちます。

関連する問題