2012-03-14 21 views
1

RubyでUbuntuのインストールに問題があります。私はルビーについて何も知らないし、私はsymfony2プロジェクトを展開するためにcapifonyを使いたいと思う。Ubuntuにcapistranoをインストールする

私はすでに、sss、cssプリプロセッサを使用するために別のrubygemをインストールして使用しました。

私はrubygemsパッケージをインストールしました。

最初の問題:何かをインストールしようとすると、インストールディレクトリは/var/lib/gems/1.8であり、これが正常かどうかはわかりません。私はアクセス許可関連のエラーを取得します。

私はsudoを使ってこの問題を解決しました。

第二の問題:私はカピストラーノをインストールし、私はそれを使用しようとするたびに、私はエラーを取得:

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にルビーの宝石をインストールする適切な方法でしょうか? 無効なgemspecの警告が重要であるかどうかはわかりません。なぜなら、それ以外のコマンドは正常に実行されているからです。ここで

は私gem env出力されます:sarnold発言に

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/ 
+0

'rvm'に切り替えるのは公正なゲームですか? Rubyの経験を配布パッケージとは別に管理することを好む人が多いようです。 – sarnold

+0

興味深い...私は最初にrubygemsパッケージをアンインストールする必要があると思いますか? – greg0ire

+0

あなたは私の問題を解決しました。答えを書いてください。もう少し詳しく説明すると、私はそれを受け入れます。 – greg0ire

答えて

0

おかげで、私はrubygemパッケージをアンインストールし、RVMをインストールしました。 http://beginrescueend.com/rvm/install/

gemコマンドは私が所有するディレクトリにcapifonyをインストールしましたが、これらの不快なメッセージはもうありません。

+0

あなたの答えは非常に有用ではありません。 – stefgosselin

関連する問題