2

我有一个名为“后端”的 Rails 3.2 引擎(可安装)。

Ruby 平台是 JRuby 1.7.0 (1.9.3p203)。

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

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

我在 my_app 的根目录执行“捆绑安装”并得到以下错误:

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

后端.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
4

2 回答 2

6

我认为 gem 名称是区分大小写的。尝试

s.name = "backend"  

在您的 gemspec 中,或

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

在你的 Gemfile

于 2012-10-23T15:50:02.540 回答
0

可能来自对 j​​ruby-openssl 的依赖的错误

于 2012-10-23T15:31:03.750 回答