捆绑安装错误

时间:2013-08-21 16:38:17

标签: ruby-on-rails bundle

当我移动我的网站服务器并尝试捆绑安装时出现此错误。那意味着什么?我应该怎么做?

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.

3 个答案:

答案 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”