2012-10-23 62 views
1

我有一個名爲「Backend」的Rails 3.2引擎(可掛載)。Rails引擎的「找不到寶石」gemspec

Ruby平臺是JRuby 1.7.0(1.9.3p203)。

我也有一個Rails 3.2的應用程序(稱爲程序my_app),其中Gemfile中包含:

gem 'backend', :path => "/home/jacob/projects/backend" 

我執行 「包安裝」 在my_app應用的根目錄下,並得到以下錯誤:

「找不到寶石」後端(> = 0)Java的源通過/ home /雅各布/項目/後端。 源不包含任何版本的 '後端(> = 0)的Java'「

bac kend.gemspec:

$:.push File.expand_path("../lib", \__FILE__) 
require "backend/version" 

Gem::Specification.new do |s| 
    s.name  = "Backend" 
    s.version  = Backend::VERSION 
    s.authors  = [""] 
    s.email  = [""] 
    s.homepage = "" 
    s.summary  = "" 
    s.description = "" 

    s.files = Dir["{app,config,db,lib}/\**/*"] + ["MIT-LICENSE", "Rakefile", "README.rdoc"] 
    s.test_files = Dir["test/**/*"] 
end 

回答

5

一個錯誤,我認爲創業板的名稱是區分大小寫的。嘗試

s.name = "backend" 
在gemspec

,或者

gem "Backend", , :path => "/home/jacob/projects/backend" 

在你的Gemfile

+0

現貨!謝謝。 – Jacob

0

可能是從依賴未來的JRuby的OpenSSL的

+0

我剛剛刪除了所有 「add_dependency」 和錯誤仍然存​​在。 – Jacob