2013-04-19 2 views
0

Я хочу развернуть образец проекта rails3 в действии. Когда я запускаю 'bundle install', он сообщает мне, что удаленная ошибка: репозиторий не найден. Я новичок в git, github и rails3. но я alreay создал github учетную запись и config git и github well.i не знаю, что happend.i будет очень благодарен, если что-нибудь может помочь!Удаленная ошибка пула: Репозиторий не найден

Вот сообщение консоли (убунт 12.04LST):

магия @ магия, ThinkPad-T430u: ~/文档/рельсы/ticketee книга $ расслоение

Fetching gem metadata from http://rubygems.org/....... 
Fetching gem metadata from http://rubygems.org/.. 
Fetching git://github.com/radar/rack-test 
fatal: remote error: Repository not found. 
Git error: command `git clone 'git://github.com/radar/rack-test' 
"/home/magic/.rvm/gems/[email protected]/cache/bundler/git/rack-test- 
8ce034d275474b0b137179c1bd5be3e5ee2e2464" 
--bare --no-hardlinks` in directory /home/magic/文档/rails/ticketee-book has failed. 

Вот Gemfile:

source 'http://rubygems.org' 

gem 'rails', :git => "git://github.com/rails/rails", :branch => "3-1-stable" 
# gem 'arel',  :git => 'git://github.com/rails/arel.git' 
gem 'rack' 
gem 'sprockets', :git => "git://github.com/sstephenson/sprockets.git" 

gem 'sqlite3' 

gem 'sass', '~> 3.1.0.alpha' 
gem 'coffee-script' 

gem 'dynamic_form' 

gem 'devise', :git => "git://github.com/plataformatec/devise.git" 
gem 'cancan' 

gem 'paperclip', :git => "git://github.com/thoughtbot/paperclip.git" 

gem 'searcher' 
gem 'kaminari' 

gem 'jquery-rails' 
gem "oa-oauth", :require => "omniauth/oauth" 
gem "delayed_job" 

# gem "forem", :git => "git://github.com/radar/forem" 
gem "ticketee-forem", :require => "forem", :path => "../forem" 

gem 'sinatra' 

group :test, :development do 
    gem 'gmail' 
    gem 'rspec-rails', '~> 2.6.1.beta1' 
end 

group :test do 
    gem 'rack-test', :git => "git://github.com/radar/rack-test" 
    gem 'cucumber-rails', :git => "git://github.com/cucumber/cucumber-rails" 
    gem 'capybara' 
    gem 'database_cleaner' 
    gem 'factory_girl' 
    gem 'email_spec' 
    gem 'launchy' 
end 

group :production do 
    gem 'pg' 
end 

ответ

1

В вашем Gemfile в test группы, у вас есть следующие строки

gem 'rack-test', :git => "git://github.com/radar/rack-test" 

Он будет инструктировать Bundler клонировать репозиторий и использовать его содержимое, как драгоценный камень. Поскольку репозиторий больше не существует на Github, bundle терпит неудачу.

Вы должны отредактировать свой Gemfile и либо использовать новое местоположение репозитория, либо использовать опубликованный драгоценный камень от rubygems.org. В конце концов, вы должны изменить свой Gemfile использовать один из следующих вариантов:

gem 'rack-test', :git => "https://github.com/brynary/rack-test.git" 
# or 
gem "rack-test" 
+0

да, я много думал и думаю, что репозиторий может быть устаревшим. Кажется, так. –

0

Нет, проблема в том, что хранилища больше нет. попробуйте загрузив хранилище на новый адрес:

git clone git://github.com/brynary/rack-test.git 

Теперь после того, как клонирование сделано, в терминале сделать:

cd rack-test 

И теперь вы находитесь в very каталоге вы создали, когда вы сделали git clone, а затем попытаться запустить команду:

bundle install --path vendor/bundle 

И все должно работать

+0

загрузить исходный код Rails3 в действии и в его dir.I запустить команду «Bundle», а затем произошла проблема . Так что я не знаю, что происходит точно. Я думаю, что клон git был где-то в gemfile.So, я не знаю, какой dir создал git clone. В любом случае, спасибо вам очень много. Можете ли я рассказать больше? –

+0

ОК, вы загрузили исходный код в действии. Что означает «действие»? Но независимо от того, можете ли вы сказать мне, в какой каталог вы загрузили исходный код? Когда вы сделали git clone - он создал новый каталог в каталоге, в котором вы запустили git clone – Aleks

+0

Я обновил ответ – Aleks

Смежные вопросы