"无法找到Rails引擎gemspec的宝石"

Jac*_*cob 1 gem ruby-on-rails jruby

我有一个名为"Backend"的Rails 3.2引擎(可安装).

Ruby平台是JRuby 1.7.0(1.9.3p203).

我还有一个Rails 3.2应用程序(称为my_app),其中Gemfile包含:

gem 'backend', :path => "/home/jacob/projects/backend"
Run Code Online (Sandbox Code Playgroud)

我在my_app的根目录下执行"bundle install"并收到以下错误:

"无法在/ home/jacob/projects/backend的源代码中找到gem'backend(> = 0)java'.源代码不包含任何版本的'backend(> = 0)java'"

backend.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
Run Code Online (Sandbox Code Playgroud)

Thi*_*ilo 5

我认为gem名称区分大小写.尝试

s.name = "backend"  
Run Code Online (Sandbox Code Playgroud)

在您的gemspec中,或

gem "Backend", , :path => "/home/jacob/projects/backend"
Run Code Online (Sandbox Code Playgroud)

在你的Gemfile中