0

GithubリポジトリからインストールするGemfileでgemを指定しています。

gem 'surveygizmo', :git => 'git://github.com/ample/surveygizmo.git'

リストに含まれているバンドル更新を行うと、次のように表示されます。

Using surveygizmo (0.0.1) from git://github.com/ample/surveygizmo.git (at master) 

しかし、('ruby go.rb'を使用して)sinatraアプリを起動しようとすると、surveygizmoが見つからないと表示されます。

/Users/jeff/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- surveygizmo (LoadError)

...でも理由はわかりません。私が見たすべてによって、それはインストールしています。しかし、そうではないと言っています。理由は何でも>

私は一日中ストローを引っ張ってきましたが、完全に道に迷っています。エラーに「1.9.1」が表示されますが、RVMは1.9.3を指しています。「RVMリスト」はこれを表示します:

$ rvm list

rvm rubies

   ruby-1.8.7-p357 [ i686 ]
   ruby-1.9.2-p290 [ x86_64 ]
=> ruby-1.9.3-p0 [ x86_64 ]

[編集]:表示されないgem list

$ gem list
*** LOCAL GEMS ***
activesupport (3.2.8)
addressable (2.3.2)
bundler (1.1.5 ruby)
...(others)....
rake (0.9.2)
shotgun (0.9)
simple_oauth (0.1.9)
sinatra (1.3.3)
thin (1.4.1)
4

1 に答える 1

0

コマンドのプレフィックスを付ける必要があります。

bundle exec ruby go.rb

これにより、バンドラーがロードされ、すべてのBundlerジェム、特にジェムが使用可能になります:git

于 2012-08-29T05:14:05.987 に答える