QA@IT

gem annotateが 正常に bundle installできません。

2804 PV

gem annotateが 正常に bundle installできません。

エラー内容はこの通りです

$ bundle install

annotate at /Users/.../.bundler/ruby/1.9.1/annotate_models-935b435e4c4c did not have a valid gemspec.
This prevents bundler from installing bins or native extensions, but that may not affect its functionality.
The validation message from Rubygems was:
  ["lib/tasks/migrate.rake", "bin/annotate_models", "bin/annotate_routes"] are not files

Rails 初心者で苦戦しております。
どなたかご指南ください

補足させて頂きます。

gemfileには このように書きました。

group :development, :test do 
  gem 'faker'
  gem 'annotate', :git => 'git://github.com/ctran/annotate_models.git'
  gem 'sqlite3'
  gem 'rspec-rails'
end

gem install annotateを実行すると

$ gem install annotate 
Fetching: annotate-2.5.0.gem (100%)
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions into the /opt/local/bin directory.

  • ちょっと情報足りないような気がします。Gemfileにはどのように書きましたか?あと gem install annotate したらどのようになりますか? -

回答

現象こちらでも再現しました。恐らく github 上にある現在の最新リポジトリ中に含まれる gemspec にバグがあるのだと思います。なので github 上からとるのは一旦諦めて

gem 'annotate', ">=2.5.0"

のようにするとインストールできると思います。

編集 履歴 (0)
  • スキーマ情報を追記することができました。
    ありがうございます。
    数時間ずっと調べていても分かりませんでしたが、
    思い切って質問してよかったです。

    ありがとうございました!!!
    -
ウォッチ

この質問への回答やコメントをメールでお知らせします。