2012-03-22 66 views
1

以下控制檯日誌應該說明問題捆綁安裝循環依賴

bundle install 
Could not find multi_json-1.1.0 in any of the sources 
Run `bundle install` to install missing gems. 

捆綁安裝要求我捆綁安裝。

曾嘗試:https://github.com/mpapis/rubygems-bundler/issues/4
看着:https://github.com/carlhuda/bundler/issues/865

不知道接下來要去哪裏。同樣有興趣的是,如果我們從供應商/寶石內部評論所有寶石,捆綁工作正常。

源 'http://rubygems.org'

gem 'rails', '~> 3.2.2' 

gem 'mysql2' 
gem 'thin' 

# Asset template engines 
gem 'coffee-script' 
gem 'uglifier' 
gem 'sprockets' 
gem 'less-js' 
gem 'execjs' 
gem 'nokogiri' 
gem 'lucy' 
gem 'babilu' 
gem 'simple_form' 
gem 'mechanize' 
gem 'geoip' 
gem 'less' 
gem 'bb-ruby' 
gem 'client_side_validations', "~> 3.2.0.beta.2" 
gem 'client_side_validations-simple_form' 
gem 'require_all' 

#for avatars 
gem 'paperclip' 

gem 'rmagick' 
gem "multipart-post" 
gem 'gibberish' 
# Memcached client 
gem 'dalli' 

#to support tables without auto-incrementing primary keys 
gem 'composite_primary_keys', "~> 5.0.1" 

gem 'calendar_helper', :require => 'calendar_helper' 

gem 'jquery-rails' 

gem 'capistrano' 
gem 'capistrano-ext' 

gem 'simple_form' 
gem 'htmlentities' 
gem 'will_paginate' 

gem 'airbrake', :path => "vendor/gems/airbrake" 

gem "uservoice", :path => "vendor/gems/uservoice" 

# For spambots 
gem "honeypot-captcha" 

# Internationalization GUI 
gem "tolk", :git => "http://github.com/miloops/tolk.git", :branch => "rails31" 
gem "will-paginate-i18n" 

gem "omniauth" 
gem "omniauth-facebook" 
gem "omniauth-justintv", :git => 'http://github.com/themindoverall/omniauth-justintv.git' 
gem 'oauth' 

gem 'rails-i18n' 

# For rate limiting 
gem "rack-throttle", :path => "vendor/gems/rack-throttle" 

gem "xfire-api", :path => "vendor/gems/xfire-api" 
gem "anametrix", :path => "vendor/gems/anametrix" 

#To make ruby debug work see: http://stackoverflow.com/questions/6438116/rails-with-ruby-debugger-throw-symbol-not-found-ruby-current-thread-loaderro 
group :development, :test do 
    #gem 'ruby-debug-base19', '0.11.26', :path => "~/.rvm/gems/ruby-1.9.3-p#{RUBY_PATCHLEVEL}/gems/ruby-debug-base19-0.11.26/" 
    #gem 'linecache19', '0.5.13', :path => "~/.rvm/gems/ruby-1.9.3-p#{RUBY_PATCHLEVEL}/gems/linecache19-0.5.13/" 
    #gem 'ruby-debug19', :require => 'ruby-debug' 
    gem 'ruby_parser' 
end 

group :test do 
    gem 'ruby-prof' 
    gem 'test-unit' # For performance testing 

    gem 'turn', :require => false 
    gem 'factory_girl_rails', "~> 1.0.1" 
    gem 'capybara', "~> 1.0.0" 
    gem 'database_cleaner', '~> 0.6.7' 

    gem 'rspec-rails', "~> 2.6.1" 
    gem 'cucumber-rails', "~> 1.0.0" 
    gem 'webrat', "~> 0.7.3" 
    gem 'autotest' 
    gem 'simplecov' 
    gem 'autotest-rails-pure' 

    gem 'simplecov', :require => false, :group => :test 
    gem 'spork' 
end 

group :production do 
    gem 'rack-google_analytics', :require => "rack/google_analytics" 
end 
+1

顯示你的gemfile。 – uday 2012-03-22 22:58:50

+0

添加了Gemfile,謝謝你。 – 2012-03-22 23:42:23

+0

請將gem放在您的gemfile&do'包更新程序中&試試 – uday 2012-03-23 00:39:30

回答

0

gem「xfire-api」,:path =>「vendor/gems/xfire-api」

有一個在gemspec中沒有指定的gem提供的require。如果你堅持這一點,並讓自己開發的寶石看看你的所有需求,並確保所有文件都由您在Gemspec中指定的寶石提供。

+0

只是想知道你在使用anametrix – 2012-08-14 03:07:38

0

你有沒有宣佈在Gemfile創業板?有時,它幫助指定爲你爲一些做了具體的版本:如果有人真可謂是停留在這個什麼結果是答案是我們自主開發的寶石之一

gem 'multi-json', '1.1.0' 
+0

玩過那個。不行。這不是特別的寶石,那只是第一個需要更新的寶石。將服務器上的捆綁銷燬掉,然後詢問rake而不是multi-json。這只是需要安裝的第一款寶石。 – 2012-03-23 00:01:23