2017-02-08 9 views
0

githubから宝石をフォークし、私のニーズに合うようにコードを変更しなければならなかった。私はを使って私自身のgithub repoに入れました。バンドルでフォークされた宝石を要求する

は今、私のアプリのために、私は私のGemfileに宝石を追加しました:

source 'https://rubygems.org' 

gem 'openvas-omp', :git => 'git://github.com/godzilla74/openvas-omp-ruby.git' 

bundle installを走り、今私は私のアプリを実行しようとしているが、それはそれはできないというエラーを投げていますロードする私の宝石:

/Users/godzilla74/.rbenv/versions/2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- openvas-omp-ruby (LoadError) 
    from /Users/godzilla74/.rbenv/versions/2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from omp.rb:7:in `<main>' 

私のアプリはそれまでかなり簡単です。これは、1つのファイルだけomp.rbです:

...some other requires.... 
require 'openvas-omp' 

ov = OpenVASOMP::OpenVASOMP.new("host" => "10.10.10.200", "port" => "9390", "user" => 'admin', "password" => 'admin') 
puts ov 

ここomp appフォルダの私の現在のツリーです:

. 
├── Gemfile 
├── Gemfile.lock 
├── omp.rb 

は私が間違って宝石を実装については行っていますか?私が理解したところでは、私は単にコマンドgem install openvas-ompを実行することはできません。なぜなら、それは私がフォークした元のgithubレポでピックアップするからです。

+0

を実行し、つまりバンドルexecレールs – engineerDave

+0

'bundle exec omp.rb' - >' bundler:コマンドが見つかりません:omp.rb' – Godzilla74

答えて

0

あなたはbundle exec ruby omp.rb

でコーディングあなたを実行することができますまたはあなたのコードの先頭にバンドラを定義することができます:あなたはバンドラ幹部でアプリを実行しています

# activate bundler 
require 'bundler/setup' 
# require all gems 
Bundler.require 

し、それをruby omp.rb

+0

その解決策がコメント内で提案されました...うまくいかなかった: 'bundle exec omp.rb - > bundler:コマンドが見つかりません:omp.rb' – Godzilla74

+0

'omp.rb'の前に' ruby​​'コマンドがありません。答えは別の解決策で更新されます。 –

関連する問題