【发布时间】:2012-02-21 08:11:44
【问题描述】:
我使用 jruby 1.5.2 作为我的生产环境,我正在尝试将我的依赖管理从 gem_tools 移动到“捆绑器”。
一旦我在服务器上签出代码并运行“捆绑安装”,它就会出现以下错误: 在您的 Gemfile 中列出的任何 gem 源中找不到 gem 'json-jruby (~> 1.5.0) ruby'
我也尝试了 jruby -S gem install json-jruby 然后尝试了 Gemfile 中的 :path 选项,之后出现以下错误:
在 /usr/local/jruby-1.5.2/lib/ruby/gems/1.8/gems/json-jruby-1.5.0- 的源代码中找不到 gem 'json-jruby (>= 0) java'爪哇。 源不包含任何版本的 'json-jruby (>= 0) java'
对于解决此问题的任何想法将不胜感激。我希望很多人都像我一样有这个问题。
以下是一些环境细节: jruby 1.5.2 (ruby 1.8.7 patchlevel 249) (2010-08-20 1c5e29d) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_30) [amd64-java] 轨道 2.2.2
宝石文件:
....
....
platforms :jruby do
gem 'activerecord-jdbc-adapter', '0.9.4'
gem 'activerecord-jdbcmysql-adapter', '0.9.4'
gem "json-jruby", "~> 1.5.0"
gem 'image_voodoo', '0.7'
gem 'jdbc-mysql', '5.0.4'
gem 'jruby-openssl', '0.2.3'
end
....
....
group :integration, :devwithcaching, :production do
if defined?(JRUBY_VERSION)
gem "json-jruby", "~> 1.5.0"
else
gem 'json_pure', '1.6.5'
end
end
【问题讨论】:
-
当你尝试 gem install json 会发生什么
-
那个gem目录也是空的
标签: ruby-on-rails ruby jruby bundler