2016-05-04 45 views
-4

自作、ルビー2.0.0p648、ノコギリ1.6.7.2がインストールされています。require 'nokogiri'のときに "require"コマンドが見つかりません

-bash: require: command not found 

何が問題になっています。必要な場合「鋸山」というエラーが表示されますが?

+3

Rubyスクリプトをどのように実行しようとしていますか? Rubyをシェルスクリプトとして解釈しようとしているようです。 –

+0

まさに!私は実行していた 'ノコギリ' – Katerina

答えて

-1

あなたはbashで直接Rubyのコマンドを実行することはできません。コマンドラインでRubyを使用する場合は、Rubyシェルirbを開きます。

$ irb 

、その後、あなたは最初の数字は、使用しているRubyのバージョンを示し

2.3.0 :001 > 

プロンプトが表示されます。私の場合、Ruby 2.3.0です。 2番目の番号はコマンド番号です。

次に、あなたは

require 'nokogiri' 

を入力して、あなたはこの宝石がインストールされている場合、それは確かに、働きます。

+1

ありがとう!はい、すべての必要な宝石がインストールされています。できます – Katerina

0

bashでコマンドを実行しています - これはRubyコマンドです。

5

このようなconsole/terminal shellからスクリプトを実行してみてください:

ruby script_name.rb 

あなたはまた、あなたの.rbのファイルの先頭にこのshebang lineを追加してみてくださいすることができます

#!/usr/bin/env ruby 

この意志の自動識別いくつかのシェルで直接Rubyを実行しようとすると、スクリプトがRubyとして起動します。参照してください:

関連する問題