3

サイト do サーバーを移動し、バンドル インストールを試行すると、このエラーが発生します。それはどういう意味ですか?どうすればいいですか?

Git error: command `git reset --hard a9949c1524205928b18597f840e83478ba97c2ef` in directory
/usr/local/rvm/gems/ruby-1.9.3-p448/bundler/gems/active_admin-a9949c152420 has failed.
If this error persists you could try removing the cache directory
'/usr/local/rvm/gems/ruby-1.9.3-p448/cache/bundler/git/active_admin-    d67faab65e9b74efbc8efb4a777a851e9f78b2ca'

そして次のエラー:

fatal: ambiguous argument 'rails4': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
Git error: command `git rev-parse rails4` in directory
/usr/local/rvm/gems/ruby-1.9.3-p448/cache/bundler/git/friendly_id-     b6cdf0f76c0a31f3c34bb36c76f8ce70e1d6196b has failed.
4

3 に答える 3

8

これは、Githubrails4のプロジェクトのブランチが削除されたため、私に起こりました。active_adminただし、ドキュメントによると、 Rails 4 には master ブランチを使用する必要があります。

だからあなたGemfileを変える

gem 'activeadmin', github: 'gregbell/active_admin', branch: 'rails4'

gem 'activeadmin', github: 'gregbell/active_admin'
于 2013-11-05T17:16:37.713 に答える
3

Gemfile で指定したリポジトリのブランチが Github に存在することを確認します。名前付きブランチが master にマージされている可能性があります。Gemfile のブランチ情報を削除することもできます。これはデフォルトで master ブランチ ( http://bundler.io/v1.3/gemfile.html ) になります。

于 2013-09-14T04:36:25.147 に答える
1

gemsフォルダーにあるアクティブな管理者のキャッシュファイルを削除して、バンドルを再試行したところ、役に立ちました。

.rvm/gems/ruby-2.1.2/cache/bundler/git/active_admin-d67faab65e9b74efbc8efb4a777a851e9f78b2ca

キャッシュされたファイルは .rvm/gems/"yourrubyversion/cache/bundler/git/activeadmin" にあります。

于 2014-07-13T13:20:07.203 に答える