質問: ### 前提・実現したいこと Rubyを勉強するためにローカル環境の構築を完了したいです。 ### 発生している問題・エラーメッセージ エラーメッセージ:[vagrant@localhost ~]$ ruby hello.rb ruby: No such file or directory -- hello.rb (LoadError) ドットインストールで、ローカル開発環境の構築を学習した後に、Rubyのレッスンを始めたところ、最初の方でつまづきました。 ローカル開発環境の構築で学んだとおり、CyberduckにRubyのファイルを作り、X-codeでコードを書きました。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/d4a10bb0e9bfb68e924b396fc0be19e4.png) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/bad84ead1048f99fe1c339f47a9f6130.png) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/72c43bf452695b516cf3b6e8a757851e.png) ドットインストール上では、こうするとvagrant上に"hello world"と表示されるはずなのですが、そのようなファイルはないというメッセージになります。 ### 該当のソースコード ``` print "hello world" ``` ### 試したこと ・vagrantでcentosの導入・立ち上げ ・Cyberduckの設定 ・CyberduckでRubyのファイル「hello.rb」を作成、hello worldを入力 ・vagrantでruby hello.rbを入力 →反映されない ### 補足情報(言語/FW/ツール等のバージョンなど) 使用したツール ・Vagrant1.8.4 ・iTerm2 ・Cyberduck5.03.20 ・X-code7.3.1 ドットインストール対象レッスン ・ローカル環境の構築 [MacOS X編] http://dotinstall.com/lessons/basic_localdev_mac ・Ruby入門#2はじめてのRubyプログラム http://dotinstall.com/lessons/basic_ruby_v3/37102
回答: cyberduck では、/var/www/html にアップロードしているのに対し、コマンドラインでは、ホームで実行しているように見えます。 ``` cd /var/www/html ``` を実行して、ファイルをアップロードしたディレクトリに移動後に ``` ruby hello.rb ``` では、実行できないでしょうか