0

私はcentos6.3VMにrvmを使用してrubyをインストールしましたが、パラメーターなしでruby(または、さらに言えばerb)を実行しようとすると、応答が返されません。'ruby'を実行すると、カーソルが次の行にドロップされ、入力やその他の処理が行われるのを待っているようになります。この間にrubyコマンドを入力しても、何も起こりません。エラーは発生しませんが、どこを見ればよいのか正確にはわかりません。私はそれから抜け出すために-cを制御しなければなりません。

興味深いことはほとんどありません:(私はLinuxにかなり慣れていないので、優しくしてください)

コマンドを実行すると、次のようruby -v になります。

ruby 1.9.3p374 (2013-01-15 revision 38858) [x86_64-linux]

インストールされているようです

ランニング:

echo "puts 'hello'" |ruby

私を取得します:

hello

別のユーザーを作成し、そのユーザーでログインしましたが、動作は同じです。

RailsをインストールしてからRailsアプリを作成しましたがrails c、Railsコンソールを使用できます

関連する場合と関連しない場合があるその他の注意事項:最近KDEをインストールしました。私はKDEをインストールする前にrubyを動作させていましたが、それを台無しにしたのはKDEのインストールであったとは言えません。

私はすでにrvmを使用してrubyをアンインストールし、同じことを再インストールしました。rvmをアンインストールし、再インストールしました。

どこに行けばいいのか、どんな情報が役立つのかわかりません。

4

2 に答える 2

2

実行irbしてインタラクティブセッションを取得します。これはREPL、 Read-Eval-Printループです。

インタプリタを実行して標準入力をインタラクティブにフィードすることに応答してRubyが何かを実行するのを確認するには、次のようなことを試してください。

$ ruby
p :hello
^D

と入力するだけでは、入力ファイル全体を読み取るまで何が起こるかわかりません...つまり、標準の入力ファイルの終わりrubyを示すControl/Dが表示されます。

于 2013-02-06T15:39:22.797 に答える
0

私はあなたが探していると信じていますirb-インタラクティブなRubyインタープリター。

erbファイル引数を期待するインタプリタです。

$ erb hello-world.rb
于 2013-02-06T15:41:05.563 に答える