簡體   English   中英

EC2實例上的“bundle install”失敗

[英]`bundle install` fails on EC2 instance

我在從github克隆存儲庫到我的EC2實例后嘗試運行bundle install ,但是我收到以下錯誤:

bundle install
Fetching source index from http://rubygems.org/
Fetching git://github.com/EvilFaeton/rubber.git
Unfortunately, a fatal error has occurred. Please see the Bundler
troubleshooting documentation at http://bit.ly/bundler-issues. Thanks!
/home/gbahrani/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.3.5/lib/bundler/source/git/git_proxy.rb:88:in ``': Cannot allocate memory - git clone 'git://github.com/EvilFaeton/rubber.git' "/home/gbahrani/.rvm/gems/ruby-1.9.2-p320@voylla/cache/bundler/git/rubber-505b2994ade5c531df4a62b99e99b8859d168b37" --bare --no-hardlinks (Errno::ENOMEM)
from /home/gbahrani/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.3.5/lib/bundler/source/git/git_proxy.rb:88:in `git'
from /home/gbahrani/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.3.5/lib/bundler/source/git/git_proxy.rb:49:in `checkout'
from /home/gbahrani/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.3.5/lib/bundler/source/git.rb:144:in `specs'
from /home/gbahrani/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.3.5/lib/bundler/lazy_specification.rb:52:in `__materialize__'
from /home/gbahrani/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.3.5/lib/bundler/spec_set.rb:88:in `block in materialize'
from /home/gbahrani/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.3.5/lib/bundler/spec_set.rb:85:in `map!'
from /home/gbahrani/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.3.5/lib/bundler/spec_set.rb:85:in `materialize'
from /home/gbahrani/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.3.5/lib/bundler/definition.rb:114:in `specs'
from /home/gbahrani/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.3.5/lib/bundler/definition.rb:109:in `resolve_remotely!'
from /home/gbahrani/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.3.5/lib/bundler/installer.rb:83:in `run'
from /home/gbahrani/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.3.5/lib/bundler/installer.rb:14:in `install'
from /home/gbahrani/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.3.5/lib/bundler/cli.rb:247:in `install'
from /home/gbahrani/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.3.5/lib/bundler/vendor/thor/task.rb:27:in `run'
from /home/gbahrani/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.3.5/lib/bundler/vendor/thor/invocation.rb:120:in `invoke_task'
from /home/gbahrani/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.3.5/lib/bundler/vendor/thor.rb:344:in `dispatch'
from /home/gbahrani/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.3.5/lib/bundler/vendor/thor/base.rb:434:in `start'
from /home/gbahrani/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.3.5/bin/bundle:20:in `block in <top (required)>'
from /home/gbahrani/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.3.5/lib/bundler/friendly_errors.rb:3:in `with_friendly_errors'
from /home/gbahrani/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.3.5/bin/bundle:20:in `<top (required)>'
from /home/gbahrani/.rvm/gems/ruby-1.9.2-p320@global/bin/bundle:19:in `load'
from /home/gbahrani/.rvm/gems/ruby-1.9.2-p320@global/bin/bundle:19:in `<main>'

有人可以告訴我為什么我會收到此錯誤以及如何解決此問題? 謝謝

問題是實例內存不足。 將實例類型從t1.micro更改為m1.small可以解決問題。 缺點是m1.small實例是收費的,不像t1.micro。 如提到的實例類型可以改變這里 您可能還想檢查一下

希望它可以幫助某人。

嘿,一個更好的方法來解決這個問題,而無需升級實例,並且對於每個想要繼續使用micro的人,他們應該只是添加一個交換到實例。 有一個非常有用的指南這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM