3

当我移动我的站点做服务器并尝试捆绑安装时出现此错误。那是什么意思?我该做什么?

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

这发生在我身上是因为Github 上rails4的项目的分支被删除了。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 中指定的 repo 分支是否存在于 Github 中。命名分支可能已合并到主分支。您也可以尝试删除 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 回答