3

新しいRubyユーザーと私は完全に中毒です、それを愛しています...しかし...私は門のすぐ外で障害にぶつかりましたRubyの基本/理論などについてたくさん読んだ「ろくでなし」のRubyレッスンと私「rest-client」gemを使用しようとするとエラーメッセージが表示されます

私が入ります:

require "rubygems"
require "rest-client"
res = RestClient.get("http://en.wikipedia.org/wiki")
puts res.code
#=> 200

puts res.body
#=> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
#=> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
#=> <html lang="en" dir="ltr" class="client-nojs" xmlns="http://www.w3.org/1999/xhtml">
#=> <head> ...

そして取得:

LoadError: no such file to load — rest-client

method gem_original_require in custom_require.rb at line 36
method require  in custom_require.rb at line 36
at top level    in gem.rb at line 2
copy output
Program exited with code #1 after 0.06 seconds.

これは非常に基本的なことであり、助けを求めるのは少し恥ずかしいと思いますが、私は可能な限りあらゆる場所で修正を見つけようとしました

MacOS10の場合

あなたの助けに感謝

4

2 に答える 2

2

次の 3 つのことを行う必要があります。

1.コードを に変更require 'rest-client'require 'rest_client'ます。

2. rest-client gem がインストールされていることを確認します。コンソールで、プロジェクトのディレクトリに移動し、次のように入力します。

$gem list | grep rest-client

gem がインストールされている場合、コマンドはrest-client (1.6.7) のようなものを返す必要があります。その場合は、手順 3 に進みます。何も返されない場合は、次のように入力します。

$gem install rest-client

gem がインストールされるまで待ちます。

3. gem をインストールしたら、同じコマンド ラインからスクリプトを実行します。エディター内から実行している場合は、同じコマンド ラインからエディターを起動します。

$>sublime-text --project mywork.sublime-project &

(もちろん、sublime-text がローカルの bin ディレクトリにあると仮定します)

于 2014-03-27T10:24:57.893 に答える
0

これは適切なディレクトリにcdする必要があると答えました

于 2013-01-16T22:21:16.380 に答える