2011-01-11 5 views
1

これはRubyを初めて使用したときです。この例を実行するのを手伝ってください。 ~/learnRuby/gem install cloudという2つのサブディレクトリにcloudcloud_examplesをクローンしました。Rubyを実行するには?

ruby -v // ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux] 
gem list // cloud(0.0.1), RubyInline (3.8.6), pdf-writer (1.1.8) 

Iは.rbにシェバング#!/usr/bin/env rubyを添加し、アクセス許可を実行します。
編集:私は私が得る例のいずれかを実行しようとするとはまた、今require 'rubygems'

を追加しました:

/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': 
no such file to load -- cloud (LoadError) 
    from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require' 
    from ./gettysburg.rb:4 

、私は正しい方向に取得するために役立つところで、私はUbuntuのを使用していてください。 。

+0

インストール手順では、インストールしたものではない 'sudo gem install ninajansen-cloud'をインストールするように指示しています。 'ninajansen-cloud'をインストールしようとしましたか?私はまた、より一般的な宝石をインストールしようとし、それが動作するかどうか、あなたのセットアップに問題がある場合に参照してください。 – Karl

+0

@カール私は試しましたが、エラーがあります:宝石ninajansen-cloudをローカルまたはリポジトリで見つけることができませんでした。私は別の宝石を試して、それがあなたの助言をするかどうかを調べるつもりです。ありがとう –

+0

実際に 'gem install'は私のために働いたのではなく' sudo gem install'のみでした。だから、私は 'エイリアスgem = 'sudo gem'を周りに持っている。あなたが 'ruby 'を発行した場合、あなたは実行許可、すなわち '.rb'を与える必要はありません。もちろん、新しいものを試してみるためには常に「irb」があります。 – karatedog

答えて

1

私は、デフォルトのUbuntuルビーを使用してインストール宝石を見つけようとしたときに前に問題を持っていました。私が提案するベストソリューションは、あなたのルビーと宝石を代わりに管理するのにRVMを使用しています。セットアップにはもう少し時間がかかりますが、一度やってしまえば宝石を見つけることに何の問題もありませんでした。

また、デフォルトのルビーを使用したい場合は、私の答えhereを見てください。

+0

アドバイスありがとう、私はインストール手順に従って、rvm | head -1は、rvmが/ usr/local/bin/rvmであることを返します。指示には、正しいものが返されるべきかどうかが示されます。代わりにrvmが関数です。 Anywayz私はMacまたはWin7にインストールすることができますが、できるだけシンプルにインストールするための最良の選択肢は何ですか? –

+0

私はRuby on Windowsを使ったことがないし、Macを持っていないので、Mac Rubyを使うのが簡単だとは思わないので、かなり簡単だと思います。 RVMは '/ usr/local/bin'にあるのでrootとしてインストールしますか?私はちょうど推測しているが、変更しようとしている。 "$ HOME/.rvm/scripts/rvm"を 'に'。 "/ usr/local/rvm/scripts/rvm" 'を実行し、それがロードされているかどうか確認してください。 – Nemo157

+0

ありがとう、今rvm returnはWinとLeopardにもインストールされている関数ですが、まだ宝石に問題があります。例えば私が雲の中を見るとき - 0.0.1私はRakefileとreadme.mdしか見ることができません。これは宝石の問題ですか?私はlibと内容を参照する必要がありますか? –

1

他の宝石を含める前にrubygemsを含める必要があります。

#!/usr/bin/env ruby 
require 'rubygems' 
require 'cloud' 

# code 
+0

彼が投稿したエラーメッセージには "gem_original_require"と書かれているので、明らかに彼は最初にrubygems(最初にrubygemsを必要とするためにリンクした例)も必要としていました。 – sepp2k

+0

@ sepp2kはい、以前に追加しましたが、質問で削除しましたが、今必要なrubygemsとエラーmsgを含む編集されています –

関連する問題