Установка капистрано на Ubuntu - PullRequest
1 голос
/ 14 марта 2012

У меня проблемы с установкой Ubuntu в Ruby.Я ничего не знаю о ruby, и я хотел бы использовать capifony для развертывания проектов Symfony2.

Я уже успешно установил и использовал другой rubygem для использования sass, препроцессора css.

Iустановил пакет rubygems.

Первая проблема: когда я пытаюсь что-либо установить, каталог установки /var/lib/gems/1.8, и я не уверен, нормально ли это.Я получаю ошибки, связанные с разрешениями.

Я решил эту проблему с помощью sudo.

Вторая проблема: я установил capistrano, и всякий раз, когда я пытаюсь его использовать, я получаю ошибки:

cap deploy:setup           
Invalid gemspec in [/var/lib/gems/1.8/specifications/capistrano-2.11.2.gemspec]: invalid date format in specification: "2012-02-22 00:00:00.000000000Z"
/usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:926:in `report_activate_error': Could not find RubyGem capistrano (>= 0) (Gem::LoadError)
        from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:244:in `activate_dep'
        from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:236:in `activate'
        from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:1307:in `gem'
        from /usr/local/bin/cap:18

Я верю, что что-то не так с моей установкой, но что?Как правильно установить Ruby Gem в Ubuntu?Я не уверен, является ли предупреждение Invalid gemspec критическим, потому что другие команды работают без него.

Вот мой вывод gem env:

gem env
Invalid gemspec in [/var/lib/gems/1.8/specifications/capistrano-2.11.2.gemspec]: invalid date format in specification: "2012-02-22 00:00:00.000000000Z"
Invalid gemspec in [/var/lib/gems/1.8/specifications/capistrano-2.11.2.gemspec]: invalid date format in specification: "2012-02-22 00:00:00.000000000Z"
RubyGems Environment:
  - RUBYGEMS VERSION: 1.7.2
  - RUBY VERSION: 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
  - INSTALLATION DIRECTORY: /var/lib/gems/1.8
  - RUBY EXECUTABLE: /usr/bin/ruby1.8
  - EXECUTABLE DIRECTORY: /usr/local/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /var/lib/gems/1.8
     - /home/users/gparis/.gem/ruby/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

1 Ответ

0 голосов
/ 14 марта 2012

Благодаря замечанию sarnold я удалил пакет rubygem и установил rvm. Инструкции по установке я нашел здесь: http://beginrescueend.com/rvm/install/

Команды gem установили capifony в каталог, которым я владею, и у меня больше нет этих надоедливых сообщений.

...