0

Windows で Ruby をいじり始めました。Ruby をダウンロードし、Ruby を使用してコマンド ラインで起動しました。

コマンド プロンプトに入力irbすると、irb コマンド プロンプトに変わりました。

それから、 1 => 1; のようなコマンドを試し始めました。などですが、出力がありませんでした。次のプロンプトに進みます。私はそれで一体何をしているのですか?:)

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

一般的に混乱した質問に感謝し、申し訳ありません。

4

2 に答える 2

2

私はMacでRubyonRailsを使用することを好みますが、私はWindowsの心に優しい場所を持っているので、しばらく前にWindowsマシンにRoRを設定しました。しかし、注意してください、あなたはいくつかの心痛と痛みのためにあなた自身を準備しているかもしれません。エラーと悪さに加えて、RubyはWindows上ではるかに遅く実行されます。Linuxでデュアルブートまたは仮想マシンをセットアップしてから、Windowsでセットアップするのではなく、LinuxOSにRailsを配置することを強くお勧めします。仮想マシンルートを使用する場合は、WindowsVirtualPCなど使用できます。

ただし、それでもWindowsを使い続けたい場合は、すべてをインストールする最も簡単な方法の1つは、WayneSeguinのRailsInstallerを使用することだと思います。これらの方針に沿って、私はRailsを使用したアジャイルWeb開発を使用して、Railsをセットアップするプロセスを学び、最初のアプリを構築するのに役立てました。素晴らしい本。

お役に立てれば。

于 2012-04-04T03:24:54.630 に答える
2

では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>

しかし、もっと興味深いことに、irbセミコロン ( ;) では行が終了しないように見えます。セミコロン( ;)Rubyは不要であり、ステートメントの区切り記号としてのみ使用されるためです。セミコロンなしirbでステートメントを終了するまで、実際にはステートメントを実行しません。また、有効なステートメントではありません。1 => 1Ruby

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>

したがって、セミコロンを絶対に使用しないことで問題を解決する必要がありますRuby

また、これらの例はすべて、Powershell を使用して Windows 7 で実行されました。

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

Aaron が述べたように、開始するための最良の方法はおそらくRailsInstallerです。個人的には使用していませんが、ほぼすべての機能を備えているようです。

RubyInstallerを使用して、Rails 環境を自分でセットアップします。RailsInstaller がすべての作業を行います。

于 2012-04-06T00:23:45.817 に答える