windows8でRuby interpreter (CUI) 2.2.3[x64]をダウンロードしました。
puts "hello world"とさくらエディタで作りファイル名をhello.rbで保存し、
コマンドプロンプトで ruby hello.rbと打つと
コマンドプロンプト上ではhelloと出てきて実行できています。
ですが、helloのファイルを直接クリック開こうとすると一瞬開いてすぐ落ちます。
あるプログラミング学習サイトでダウンロード(英単語クイズ)は途中でおちてしまいます。
ファイルのアイコンはどちらもRubyのマークになっています。
また開いたときフッター?一番上?はC:¥Ruby22-x64\bin\ruby.exeとなっています
exeの拡張子に変更しないと実行できないのでしょうか?
Ruby始めたばかりです。お願いします。
No.2ベストアンサー
- 回答日時:
おそらく、次のような動作になっています。
1.hello.rbをダブルクリック
↓
2.関連付けによって「 ruby hello.rb 」を実行することにする
↓
3.コマンドライン用なので、コマンドプロンプト画面が表示される
↓
4.「 ruby hello.rb 」が実行される
↓
5.コマンドプロンプト画面に「hello world」と出力される
↓
6.「 ruby hello.rb 」が終了する
↓
7.呼び出したプログラムが終了したので、コマンドプロンプト画面も終了する
これまでの実行時間が一瞬なので、「一瞬開いてすぐ落ち」たように見えます。
これは、rubyに限らず、他のもの(BATファイル、コマンドライン用のVBScript, Cで作ったコマンドライン用のexe等)でも発生します。
対策の一つは
6.で終了しないように、プログラムに最後で入力待ち等を入れる
なのですが、普通に使いたいときでも一々止まってしまって不便です。
コマンドプロンプトから使うのが無難です。
ダブルクリックでの実行は、画面表示を伴わない(実行結果をファイルに出力するとか)の場合にした方がよいでしょう。
No.3
- 回答日時:
> ダブルクリックでなくともそうなりました、、、
とは、具体的にどんなことを言っていますか?
右クリックでメニューを出す→開く
とかでも、動作はダブルクリックと同じです。(通常は)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- Ruby Ruby on Railsでサーバーを立ち上げるには 1 2022/08/28 16:16
- Ruby MacBookAir起動時にRubyソースコードをコマンドラインで実行するには? MacのOS起動時 1 2022/04/18 01:55
- Mac OS MacOSのLaunchAgentsってなんですか?使い方など教えてください。 前の質問でLaunc 1 2022/04/24 02:06
- Ruby Gitのクローンについて 3 2022/04/10 12:28
- Ruby プログラミング講師はまだ需要ありますでしょうか? 1 2022/11/07 19:43
- Java マイクラでPythonのプログラミングができません 3 2023/05/28 07:15
- Ruby プログラミング 3 2023/06/09 14:30
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- WordPress(ワードプレス) [BuddyPress]試したいのですが! 3 2022/06/01 13:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
pythonのerrorコード
-
ビーリアルのユーザー名を変え...
-
WinSCPで画像のように puttyを...
-
教えてください
-
なんで if __name__ == "__main__"
-
C言語の入力した文字を反転させ...
-
GitHubは初年度以外は有料にな...
-
パイソンエラーについて
-
pythonエラー
-
100万件越えCSVから条件を満た...
-
VBA
-
パイソンのクラスについて
-
1、Rstudioで回帰直線を求める...
-
MacBookAir起動時にRubyソース...
-
(再質問)エクセルのマクロボ...
-
プログラミング講師はまだ需要...
-
英数字を含む文字列(0-9,A-Z)...
-
パイソンのクラスについて
-
【メモリ不足で落ちる(python)】
-
マクロ処理でのループの記述に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Ruby interpreter (CUI) 2.2.3 ...
-
RubyでNo such file or directo...
-
Rubyでpdfファイルを読み込む方法
-
Rubyでローカルにあるファイル...
-
システムエンジニアの適正について
-
小文字wと大文字Wの区別
-
Ruby / passenger のインストー...
-
プログラミング講師はまだ需要...
-
VB.NETで階乗を求めるプログラ...
-
初心者 パイソンプログラム
-
CかC++どちらを覚えるべきですか?
-
web上のhtmlファイルから文字デ...
-
ruby.exeとrubyw.exeに違いがあ..
-
プログラミング言語で大文字と...
-
バーコードのチェックデジット...
-
ruby 全角ハイフンを半角ハイフ...
-
rubyのevalのエラーを検知したい
-
We're sorry, but something we...
-
Rubyの.soについて
-
gem install railsで「NameErr...
おすすめ情報