2017-03-23 33 views
6

Uzyskiwanie tego błędu podczas instalacji pakietu; google wokół wydaje się to powszechny problem, ale nie wydaje się znaleźć poprawki (wydają się sugestie na Gemfile.lock ale przeniosłem ten plik do innego katalogu)Błąd instalacji pakietu - Twój pakiet obsługuje tylko platformy [], ale lokalne platformy to ["ruby", "x86_64-linux"]

# bundle install 

Your bundle only supports platforms [] but your local platforms are ["ruby", "x86_64-linux"], and there's no compatible match between those two lists. 

Oto mój Gemfile i nie ma Gemfile.lock w katalogu.

[[email protected] rails]# gem -v 
2.6.11 
[[email protected] rails]# ruby -v 
ruby 2.2.4p230 (2015-12-16 revision 53155) [x86_64-linux] 
[[email protected] rails]# bundle -v 
Bundler version 1.14.6 

[[email protected] rails]# cat Gemfile 
source 'http://rubygems.org' 

gem 'echoe' 
gem 'rails', '~> 3.2.11' 
gem 'mysql2' 
gem 'prawn', '~> 0.5.0.1' 
gem 'prawn-core', '~> 0.5.0.1', :require => 'prawn/core' 
gem 'prawn-layout', '~> 0.2.0.1', :require => 'prawn/layout' 
gem 'prawn-format', '~> 0.2.0.1', :require => 'prawn/format' 
gem 'spreadsheet', '~> 0.6.5' 
gem 'libxml-ruby', :require => 'libxml_ruby' 
gem 'faker' 
gem 'json' 
gem 'rake' 
gem 'jquery-rails' 
gem 'therubyracer' 
gem 'delayed_job_active_record' 
gem 'daemons' 
gem 'memcache-client' 
gem 'rb-readline' 
gem 'rubyzip', '~> 1.0.0' 
gem 'zip-zip' # Rubyzip old API compatibility addon 

# Gems used only for assets and not required 
# in production environments by default. 
group :assets do 
    gem 'sass-rails', '~> 3.2.3' 
    gem 'coffee-rails', '~> 3.2.1' 
    gem 'uglifier', '>= 1.0.3' 
end 

#group :development do 
# gem 'ruby-debug19' 
#end 

group :test do 
    gem 'flexmock', '= 0.9.0' 
    gem 'machinist', '= 2.0' 
    gem 'test-unit', '~> 1.2.3' 
    # Use SimpleCov and Coveralls for test coverage reports 
    gem 'simplecov' 
    gem 'coveralls' 
end 

group :production do 
    gem 'passenger' 
end 

group :test, :development do 
    gem 'rspec-rails', '~> 2.0' 
end 
+0

Czy można uruchomić 'platformę pakunku'? –

+0

[root @ ip-172-30-4-16 szyny] Platforma # wiązka Twoja platforma jest: x86_64-linux Twoja aplikacja posiada perełki, które działają na tych platformach: Twój Gemfile nie określa wymogu wersji Ruby . [root @ ip-172-30-4-16 szyn] # platforma pakietowa --ruby Nie podano wersji ruby ​​ – AnthonyC

Odpowiedz

6

udało mi się obejść wydania/bundle install --no-deployment opcji

+0

Proszę wykluczyć "opcję" z podświetlania kodu polecenia. Stwarza pewne zamieszanie, że jest to część polecenia. –

3

Miałem ten sam problem w, musiałem usunąć katalog .bundle a następnie bundle install pracował.