当我移动我的网站服务器并尝试捆绑安装时出现此错误。那意味着什么?我应该怎么做?
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.
答案 0 :(得分:8)
这件事发生在我身上,因为Github上的rails4
项目删除了active_admin
分支。但是,根据documentation,您仍然必须使用Rails 4的主分支。
所以改变你的Gemfile
gem 'activeadmin', github: 'gregbell/active_admin', branch: 'rails4'
到
gem 'activeadmin', github: 'gregbell/active_admin'
答案 1 :(得分:3)
检查您在Gemfile中指定的仓库的分支是否存在于Github中。指定的分支可能已合并为主分支。您还可以尝试删除Gemfile中的分支信息,默认为主分支(http://bundler.io/v1.3/gemfile.html)。
答案 2 :(得分:1)
我尝试在我的gems文件夹中删除活动管理员的缓存文件,然后重试捆绑并帮助。
.rvm/gems/ruby-2.1.2/cache/bundler/git/active_admin-d67faab65e9b74efbc8efb4a777a851e9f78b2ca
缓存文件位于.rvm / gems /“yourrubyversion / cache / bundler / git / activeadmin”