使用forked formtastic-bootstrap gem部署Rails应用程序时出现403错误

时间:2012-04-04 22:13:24

标签: ruby-on-rails deployment capistrano twitter-bootstrap ruby-on-rails-3.2

我有一个可工作,可部署的Rails 3.2.2应用程序,其中我使用 formtastic bootstrap-sass gems(以及其他)。 要在我的表单中使用Twitter引导程序样式,我使用由 cgunther 分叉的formtastic-bootstrap gem,因为 mjbellantoni 的版本与Rails 3.2不兼容。

我的Gemfile:

gem 'formtastic-bootstrap', :git => 'https://github.com/cgunther/formtastic-bootstrap.git', :branch => 'bootstrap2-rails3-2-formtastic-2-1'

在我的本地计算机上,这可以按预期工作,但是当我使用capistrano部署我的应用程序时,我收到错误:

Fetching https://github.com/cgunther/formtastic-bootstrap.git
error: The requested URL returned error: 403
fatal: Could not parse object '4e6a7f50153af805470d43a2bd2c9885a902e4a6'.
Git error: command `git reset --hard 4e6a7f50153af805470d43a2bd2c9885a902e4a6` in directory /var/www/[appname]/shared/bundle/ruby/1.9.1/bundler/gems/formtastic-bootstrap-4e6a7f50153a has failed.
If this error persists you could try removing the cache directory '/var/www/[appname]/shared/bundle/ruby/1.9.1/cache/bundler/git/formtastic-bootstrap-eabf0533be1e6746fb6d99b57db3fdd7c424275b'

在安装formtastic-bootstrap gem时在服务器上运行bundle install命令时会发生同样的错误。

有没有人有线索?

1 个答案:

答案 0 :(得分:1)

尝试在Gemfile中将'https'更改为'git'。它帮助了我另一个宝石。