• 締切済み

Ruby 初心者です

Rubyを学ぼうとしているプログラミング初心者です。Rubyの環境構築の段階でつまづいてしまいました。使用pcはmac book proです。Rubyの最新版はインストールしました。ターミナルにirb形式で記入する、対話的なプログラミングは理解できるのですが、エディタに書いたコードをターミナルに反映する方法がわかりません。 (1)コードファイル(~.rb)はどこに保存するのか (2)どうやってターミナルに反映するのか をご教示いただきたいです。初心者なのでできるだけわかりやすい解説をよろしくお願いいたします。

  • Ruby
  • 回答数1
  • ありがとう数2

みんなの回答

回答No.1

どこで保存してもいいですよ。 実行も、引数にrubyのプログラムのファイル名を下のように渡してあげるだけでいいです。 ruby hoge.rb 問題は見たところ、コマンドの使い方が分かっていないようなので そうでしたら、cd、lsコマンドだけ使い方を調べておきましょう。 ファイルを保存している所にcdコマンドで移動して、lsコマンドで何のファイルがあるか確認です。 出来れば、unixポケットコマンド辞典みたいなのを買って来て、基本的なファイル操作のコマンド周りくらいは今後のために覚えておいた方が良いですが、それはまた、動かせるようになってからの話でしょう。

uepon_jp
質問者

お礼

丁寧なご回答、ありがとうございました。cdコマンド、lsコマンドのことを一通り再確認しました。ありがとうございました。

関連するQ&A

  • Rubyの実行のしかた

    Ruby(プログラミング)初心者です。 Rubyの実行の仕方について質問させて下さい。 コマンドプロンプト(マックなのでターミナルですが)で ruby Test.rb と打ち込んで実行しているのですが、これは普通なのでしょうか? 新しい言語で、しかもインタプリタ形式だからワンステップずつ実行できると聞いていたのですが、これだと何とも古くてコンパイルしたのと変わらない様な気がします。

  • Rubyのファイルを実行できません(初心者)

    【環境】 デバイス:MacBookAir エディタ:CotEditor ***************** プログラミング初心者です。 MacにてRubyを独学で学ぼうと思い『たった2日でできるRuby』にある puts("Hello,Ruby.") という1行だけ書いたCotEditorで作成した hello.rb というファイルをターミナルで実行するステップで早くもつまづいております。 テキスト通り cd ruby と記述しても -bash: cd: ruby: No such file or directory とでてきてしまいます。 どなたかご教授お願いできますでしょうか? 画像なしですみません、何故か画像がアップできません。 ファイルサイズ全然余裕なんですけどもね・・・。

  • rubyのアップデートの方法がわかりません

    Rubyの初心者です。Macを使用しています。 macportで1.9をインストールしたのですが、 ターミナルで ruby -v とするとデフォルトでインストールされていた ruby 1.8.7 と出ます。 1.9へのアップデート方法を教えてください。 アップデートしたい理由は、irbで日本語を使用したいからです。 よろしくお願いします。

    • ベストアンサー
    • Ruby
  • RubyをOSXで!が動かなくて困り果てています(T T)

    プログラミング言語Rubyを,MacOSX(10.5.5)という環境で学ぼうとしています. 簡単なサンプルコードをコピペして,ターミナルで ruby test.rb(print \"Hello Ruby\\n\"とだけ書いている) としても,何の変化もないんです. ruby -v でちゃんとバージョンが表示されるのでパスは通っているはずですが... なんだか,最初でつまずいてしまって意気消沈してしまっています. 何か打つ手をご存知のかた,どうやったらプログラムが動くでしょうか? よろしくお願いします.

  • rubyのサンプルコードの起動について

    Rubyのサンプルコードの起動方法についてお聞きしたいです。 現在、「アンダースタンディング・コンピレーション」という本のサンプルコードをダウンロードし、irbを用いて実行しながら学習しようと考えています。 しかし、irbを用いてrbファイルを起動したのですが以下のエラーがでて上手く行きません。 /home/vagrant/.rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- execjs/json (LoadError) from /home/vagrant/.rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /vagrant/share/computationbook/the_meaning_of_programs/denotational/assign.rb:1:in `<top (required)>' from /vagrant/share/computationbook/the_meaning_of_programs/denotational.rb:2:in `require_relative' from /vagrant/share/computationbook/the_meaning_of_programs/denotational.rb:2:in `<top (required)>' from the_meaning_of_programs.rb:2:in `require_relative' from the_meaning_of_programs.rb:2:in `<main>' メッセージを見たところ、requireで問題が起こっているようなのですが、 パスなどにも問題があるようには見えず。行き詰っています。 irbで実行したファイルの内容は、間接的に複数のファイルをrequireで読み込むものです。 また、その際のパスは相対パスで記述されいてるようです。 当方、Ruby初心者なのでirbやrubyの根本的な使用方法に誤りがあるかもしれません。 エラーに見覚えのある方、 アンダースタンディング・コンピレーションをサンプルコードから学習した方 などいらっしゃいましたら,助言いただければ幸いです。

  • rubyにてhello worldを表示させたいの

    rubyにてhello worldを表示させたいのですがNo such file or directory -- hello_world.rb (LoadError)と出てきて困ってます。解決策がわかりましたらご教示願えますでしょうか? macにてrubyのプログラミングを始めようとしているものです。 下記サイトを参照しつつ同じように行い環境構築をいたしました。 (バージョンは最新のにしました。) http://pplog.org/?p=1845 まず手始めにhelloworldという文字の表示をしたく下記サイトを参照しつつ hello_world.rbというファイルを作りました。 http://www.atmarkit.co.jp/ait/articles/1402/27/news042_2.html -------- #!/usr/bin/env ruby # encoding: utf-8 puts "Hello World!" -------- その後、ターミナルで下記の通り入力し、実行しました。 ruby hello_world.rb しかし、helloworldとでずにNo such file or directory -- hello_world.rb (LoadError) という文字が出ました。 ※原因が「hello_world.rb」ファイルの#にあるのかと考え#抜きのソースも入力し実行しましたがダメでした。 何が原因であるのかわからず途方に暮れております。 環境構築は同じステップをふみ再確認しましたが、問題がないようです。 「hello_world.rb」ファイルはFinderの「書類」という項目の中に格納致しましたが、 ここに原因があるのでしょうか? ネットで原因を調べてもよくわからず困っております。 もしわかる方がおりましたら、解説願えますでしょうか? こんな初歩的なところで躓いているようでは適正はないのかもしれませんが、 どうか宜しくお願いします。 説明不足の点があるかと思いますので、ご指摘を受けましたら、 追記致します。

  • rubyのプログラム

    プログラミング初心者です。参考書のソースコードをそのままコピペして実行したのですが、エラーが出てしまいます。どこが間違っているのかご指摘いただけると助かります。 ソースコード #encoding: cp932 # うるう年かどうかによって時間数は変わります puts 24*365 puts " (#{24*366}になる場合もある) " 実行結果 >ruby calc.rb calc.rb:4: invalid multibyte char (Windows-31J) calc.rb:4: syntax error, unexpected tIDENTIFIER, expecting $end puts "(#{24*366}になる場合もある)" ^ >Exit code: 1 パソコンOS Windows7 rubyのバージョン 1.92

    • ベストアンサー
    • Ruby
  • macでrubyを使用するには?

    macでrubyを使用するには? プログラミングの初心者です。 仕事上、プログラミングができるようになりたいと思っております。 そこで教えてください。 macのOS Xには最初からrubyがインストールされていると聞きますが、 そもそもどこにあるのでしょうか? また、どのアプリ上で使用するのでしょうか? 初級の質問ですいません。 よろしくお願いします。 それから、rubyについて解りやすいサイトなど教えていただければ助かります。m(__)m

    • ベストアンサー
    • Ruby
  • 言語はRubyを使っているのですが、現在OAuthを使ってTwitte

    言語はRubyを使っているのですが、現在OAuthを使ってTwitterアプリを作ろうと思っています。 そこでgemのoauth 0.3.6を入れ、色々なページを参考に作ろうと思っているのですが、request_tokenが旨く取得できません。 何故か認証エラーになってしまいます。 以下がコードになります。 ========================= require "oauth" oauth = OAuth::Consumer.new("Key", "SecretKey",{:site => "http://twitter.com"}) oauth.get_request_token(:oauth_callback=>"callback先url") ========================= 上記のコードをirbにて入力した際に出力されるエラー内容はこちらです。 OAuth::Unauthorized: 401 Unauthorized C:/Ruby/lib/ruby/gems/1.8/gems/oauth-0.3.6/lib/oauth/consumer.rb:200:in `token_request' C:/Ruby/lib/ruby/gems/1.8/gems/oauth-0.3.6/lib/oauth/consumer.rb:128:in `get_request_token' ちなみに開発環境は以下です。 Windows XP SP3 Ruby 1.8.6 Ruby on Rails 2.3.5 Mysql 5 もし上記、わかる方がいらっしゃいましたらご教授頂けないでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • Ruby
  • Ruby on Railsの環境構築

    どうにも困り果てております。 少し面倒な質問となってしまいますが、お答え頂けると助かります。 現在、Railsを利用したWEBアプリケーションを作成しようと、Railsの勉強をしているのですが、環境構築の段階でつまづいてしまいました。 具体的には、TerminalでRails sコマンド実行しても、WEBrickが起動せず、 /opt/local/lib/ruby/gems/1.8/gems/bundler-1.0.22/lib/bundler/rubygems_integration.rb:183:in `stub_source_index170': uninitialized constant Gem::SourceIndex (NameError) のようなメッセージが表示されてしまいます。 Mac OS X Lion 10.7.5を使用しております。 また、Terminalで -vコマンドを利用して確かめた所、 ruby 1.8.7 (2012-02-08 patchlevel 358) [i686-darwin11] gem 2.1.11 MacPorts 2.2.1 Rails 3.2.2 Xcode 4.2.1 が確認出来ました。 Terminalを使っての作業が初めてであったため、うまく説明出来ていない部分もあるとは思いますが、ご指導頂けると幸いです。 よろしくお願い致します。

    • ベストアンサー
    • Ruby

専門家に質問してみよう