ubuntu - 在 Ubuntu 上安装 capistrano

标签 ubuntu rubygems capistrano

我在 Ruby 中安装 Ubuntu 时遇到问题。我对 ruby​​ 一无所知,我想使用 capifony 来部署 Symfony2 项目。

我已经成功安装并使用了另一个 ruby​​gem 来使用 sass,即 css 预处理器。

我已经安装了 ruby​​gems 包。

第一个问题:当我尝试安装任何东西时,安装目录是/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

我相信我的安装有问题,但是什么?在 ubuntu 上安装 ruby​​ gem 的正确方法是什么?
我不确定 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/

最佳答案

感谢 sarnold 的评论,我卸载了 ruby​​gem 包,并安装了 rvm。我在这里找到了安装说明:http://beginrescueend.com/rvm/install/

gem 命令将 capifony 安装在我拥有的目录中,并且我不再有这些烦人的消息。

关于ubuntu - 在 Ubuntu 上安装 capistrano,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9699824/

相关文章:

ruby-on-rails - capistrano 的部署问题

ruby - Sidekiq 和 Capistrano 在单个队列上有多个工作人员

android - 如何在 Ubuntu 中安装 Android Studio?

仅限 Eclipse 外部的 C++ 段错误

ruby-on-rails - Rails 5 升级,无法解决依赖关系

ruby - 点击服务器错误 `<module:Templates>':未初始化常量 Tilt::CompileSite (NameError)

ruby-on-rails - Rails 5 - 供应商 Assets 未加载到生产中(仅字体)

mysql - 在搜索结果中显示单列

android - adb 没有看到 android 设备 ubuntu

Ruby gem mysql2 安装错误