• 締切済み

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
  • 回答数2
  • ありがとう数7

みんなの回答

  • siffon9
  • ベストアンサー率64% (136/211)
回答No.2

こんにちは、 http://support.apple.com/kb/TA20520?viewlocale=ja_JP 上記URLをみると、 「「書類 (Documents)」はホームディレクトリ (˜) のサブディレクトリです。 」 との記述がありますね。 ターミナルを開くと通常はホームディレクトリにいると思います。 そこでls(エルエス)を入力するとDocumentsサブディレクトリが存在するのがわかります。(上記URLの図1です) ls(改行) ディレクトリの移動にはcs(シーディー)コマンドを使用しますので、以下を入力します。 cd Documents(改行) ここで ls(改行)とすれば、hello_world.rbのファイルが表示されると思います。 ここで、以下を入力してみてください。 ruby hello_world.rb(改行) macは使用したことが無いのでわからないのですが もしかしたら以下の様に入力する必要があるかもしれません。 ruby ./hello_world.rb(改行)  ピリオド、スラッシュを追加 ターミナル上でプログラムを実行するのであれば、使用する主要なコマンドは予め勉強しておいたほうが良いかも知れません。

参考URL:
http://support.apple.com/kb/TA20520?viewlocale=ja_JP
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

hello_world.rb のあるディレクトリで実行してください.

ryorrrrr
質問者

補足

ご回答有難うございます。 当方無知なもので御座いまして、ディレクトリというのが理解できませんでした。 下記サイトを参照してようやく概念はわかりました。 http://www.geocities.co.jp/Technopolis/7948/lernejo2/dir/dir03.htm ただし、hello_world.rb のあるディレクトリで実行してくださいというのが 何を指すのかがわかりませんでした。 もし宜しければ、もう少し詳しく教えていただけないでしょうか? ググれと言われるかもしれませんが、調べてもわからず困ってます。 宜しくお願いします。

関連するQ&A

  • [初心者]rubyでgemが使えません

    ruby1.9.2をインストールをしたあと、rubygems1.5.0をダウンロードして ruby setup.rb でインストールしたのですが、 gem -v をしても反応がありません。No such file or directoryといわれてしまいます。環境変数をいろいろと変えてみましたがやはりダメでした。windowsだとやり方が違うのでしょうか。 検索しても答えが見つからなかったので質問させていただきました。初心者ですがよろしくお願い致します。 [os] windows xp [ruby] ruby 1.9.2p136 (2010-12-25) [i386-mingw32] [エラーメッセージ] C:\Ruby192\bin\ruby.exe: No such file or directory -- /cygdrive/c/Ruby192/bin/gem (LoadError)

    • ベストアンサー
    • Ruby
  • ruby : no such file of・・・

    ruby-2.2 consoleでコマンドプロンプトを開いて、スクリプトファイルにあるフォルダにcdコマンドで移動して、ファイル名「ruby proto.rb」と入力すると、 ruby: No such file of directory -- proto.rb (LoadError) と出て先に進めません。 ディレクトリもファイルもちゃんとあるのですが……。 回答お願いします。

  • 初心者 Hello worldをしたい

    ActivePerl をインストールしました。 早速、Hello worldを表示させようと思うのですが メモ帳に「print "Hello world!!\n";」と記載して 「hello.pl」という名前で保存しました。 それをデスクトップにおきました。 その状態で コマンドプロンプトで「perl hello.pl」を実行しても Can't open perl script "hello.pl": No such file or directory (和訳:開いたperlは、「hello.pl」のスクリプトを書くことができません:そのようなファイルまたはディレクトリ) が返って来ます。 多分、デスクトップにおくのが間違いだと思うのですが どこに「hello.pl」を置いて 「perl hello.pl」を実行すればいいのでしょうか? ご教授よろしくお願い致します。

    • ベストアンサー
    • Perl
  • プログラミング ruby について

    悩んだ挙句、尋ねる相手もいないため、質問させてください。 テキストエディタに "puts 1+2" として、「calc.rb」と名前をつけて保存。その後コマンド プロンプトで"ruby calc.rb"で実行とすると、"3"と出力するはずのところ、"ruby: No such file or directory -- calc.rb (LoadEroor)"とでます。 何が原因でしょうか? ちなみに、テキストエディタとして、メモ帳 or SciTEを使用。 また、"ruby -v"の実行は、うまく表示されました

    • ベストアンサー
    • Ruby
  • 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 1.9.3のrequireについて

    はじめまして。 私は今初めてrubyの勉強をしています。 使用している参考書はたのしいruby第3です。 ruby 1.9.3-P1.9.4でのrequireについて 今回質問させていただく内容としては requireを使用し外部ファイルを読み込もうとするとエラーになってしま.います。 同じディレクトリにファイルを置いています。 ディレクトリ構造として c:\workspaceの中にscopetest.rbとsub.rbをおいております。 scopetest.rb $x = 0 x = 0 require "sub" p $x p x sub.rb $x = 1 x = 1 実行コマンド ruby scopetestr.rb エラー C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- sub (LoadError) from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:i n `require' from scopetest.rb:4:in `<main>' 参考書と同じにやっているのですがエラーがでてしまいます。 初歩的な質問かもしれませんがよろしくおねがいいたします。

    • ベストアンサー
    • Ruby
  • hello worldの表示の仕方

    2年ほど前、プログラムを教わっていたのですがすっかり忘れてしまいました メモ帳に #include <stdio.h> int main() { fprintf(stdout, "Hello world No1!\n"); fflush(stdout); fprintf(stderr, "Hello world No2!\n"); fflush(stderr); return 0; } と書く helloworldという名前で保存する アクセサリからコマンドプロンプトを立ち上げる helloworldと入力しエンターを押す これでhello wordと表示されると思うのですが、何故か表示されません 初歩の初歩すらすっかり忘れてしまいました どなたか何を間違えているのか教えてください 昔はこのPC実行できたと思うのですが…ちないにvistaのノートパソコンです お願いします

  • Ruby1.87のインストールについて

    Ruby1.87のインストールについて いままで1.9を使っていたのですが、pingというメソッドを使ってみたくて1.87をインストールしなおしました。 コンソールのプロパティを開いて環境変数から作業フォルダというところを設定するといちいち毎回フォルダをcdで動かなくてもいいと本にあったので以下のように設定しました。 C:\Rubytest そして、Rubytestのなかにtest.rbというファイルを作り、ruby test.rbで実行したのですがうまくできませんでした、エラー文は以下のとおりです。 ruby: no such file to load --ubygems(LoadError) 使用OSはwindows7で、1.9はアンインストール済みです。フォルダとファイルは間違いなく存在しています。拡張子もつけ間違えていません。 インストールした後、RubyのファイルをD:ドライブに一度動かしたのがまずかったのでしょうか? 原因と対処法が知りたいです。

    • ベストアンサー
    • Ruby
  • Ruby初心者です。

    Rubyでネットワークドライブにあるファイルを処理しようとすると、No such file or directoryが出てしまうのですが、原因がわかりません。 環境は、Window7のノートパソコンで、Ruby1.9.1を使用しています。ちなみに会社にあるデスクトップのPCでは同じように設定しても問題なく処理ができます。これはRubyの問題というよりもWindow7の問題なのでしょうか? 何かわかる方がいらしたら、教えてください。

  • 【Ruby】require について

    あるディレクトリでirbを起動して、require 'hoge'とした時にtrueやfalseが返ってくる。 つまり、'hoge' というライブラリはロードされている思います。 しかし、あるディレクトリ内のrbファイルで、require 'hoge' と記述してrbファイル実行すると'LoadError: cannot load such file'とエラーが出ます。 kernel_require.rb内でエラーが起きているようなのですが、何か参考となるHPやアドバイスがありましたらよろしくお願いします。

専門家に質問してみよう