2013-12-09 4 views
2

Я только что сделал новую установку mavricks, Postgres.app, RVM, Git.Rails Bundle Install failing on bootstrap-sass

Я создал стандартное новое приложение для рельсов и все работало нормально.

Однако, когда я пытался захватить проект из github и не смог установить пакет для запуска.

d3 git:(master) bundle install 
Fetching gem metadata from https://rubygems.org/....... 
Fetching gem metadata from https://rubygems.org/.. 
Updating git://github.com/thomas-mcdonald/bootstrap-sass.git 
fatal: Could not parse object '9c6c07f74ff515cf38380b014cfede14a4f0eae4'. 
Git error: command `git reset --hard 9c6c07f74ff515cf38380b014cfede14a4f0eae4` 
in directory 
/Users/tyler/.rvm/gems/[email protected]/bundler/gems/bootstrap-sass-9c6c07f74ff5 
has failed. 
If this error persists you could try removing the cache directory 
'/Users/tyler/.rvm/gems/[email protected]/cache/bundler/git/bootstrap-sass-33efd1d8ffb6176fdb805029a30f02a6edfbae2e' 

Я попытался удалить проект и снова клонировать его.

Я попытался удалить gemset и удалить все драгоценные камни из gemset.

Я также попытался следить за сообщением об ошибке и удалить папку с кешем.

Пожалуйста, помогите мне действительно нужно вернуться к работе над этим проектом.

Update: 

Я просто попробовал обновление пакета.

➜ d3 git:(master) bundle update 
Updating git://github.com/thomas-mcdonald/bootstrap-sass.git 
fatal: ambiguous argument '3': unknown revision or path not in the working tree. 
Use '--' to separate paths from revisions, like this: 
'git <command> [<revision>...] -- [<file>...]' 
Git error: command `git rev-parse 3` in directory 
/Users/tyler/.rvm/gems/[email protected]/cache/bundler/git/bootstrap-sass-33efd1d8ffb6176fdb805029a30f02a6edfbae2e 
has failed. 
If this error persists you could try removing the cache directory 
'/Users/tyler/.rvm/gems/[email protected]/cache/bundler/git/bootstrap-sass-33efd1d8ffb6176fdb805029a30f02a6edfbae2e' 

Update

source 'https://rubygems.org' 
ruby '1.9.3' 

gem 'rails', '3.2.15' 

# Bundle edge Rails instead: 
# gem 'rails', :git => 'git://github.com/rails/rails.git' 

gem 'pg' 
gem 'thin' 
gem 'unicorn' 
gem 'newrelic_rpm' 
gem 'mixpanel-ruby' 

# Gems used only for assets and not required 
# in production environments by default. 
gem 'sass-rails', '~> 3.2.3' 
gem 'coffee-rails', '~> 3.2.1' 
gem 'uglifier', '>= 1.0.3' 
gem 'jquery-rails' 
gem 'bootstrap-sass', :git => 'git://github.com/thomas-mcdonald/bootstrap-sass.git', :branch => '3' 
gem "font-awesome-rails" 
gem 'haml_coffee_assets' 
gem 'execjs' 

group :development, :test do 
    gem 'jasmine-rails' 
    gem "letter_opener" 
    gem 'pry-rails' 
    gem 'rspec-rails' 
    gem 'capybara' 
    gem 'spin' 
end 

gem 'active_link_to' 
gem 'acts_as_list' 
gem "aws-sdk" 
gem 'backbone-on-rails' 
gem 'browser' 
gem 'devise' 
gem 'gon' 
gem 'js-routes' 
gem 'oj' 
gem 'pusher' 
gem 'rabl' 
gem 'simple_form' 
+0

Вы можете копировать и вставлять содержимое Gemfile? – mohamagdy

+0

@mohamagdy вот мой Gemfile, спасибо за помощь. – Tyler

ответ

5

Там нет ни одной отрасли 3 в https://github.com/thomas-mcdonald/bootstrap-sass/ больше. Вот почему Гит жалуется. Таким образом, вы должны изменить его из:

gem 'bootstrap-sass', :github => 'git://github.com/thomas-mcdonald/bootstrap-sass.git', :branch => '3' 

к:

gem 'bootstrap-sass', :git => 'git://github.com/thomas-mcdonald/bootstrap-sass.git' 

или использовать сокращенный синтаксис:

gem 'bootstrap-sass', :github => 'thomas-mcdonald/bootstrap-sass' 
+0

СПАСИБО! Он устанавливает драгоценные камни – Tyler