gpt4 book ai didi

ruby-on-rails - Rake 在 vendor/gems 中找不到 gem

转载 作者:行者123 更新时间:2023-12-04 06:14:44 24 4
gpt4 key购买 nike

我正在尝试发布 Rails 3.1(从 3.0 升级)应用程序。提交代码后我跑了

bundle install --path vendor/gems RAILS_ENV=production

有效。我有一个目录 vendor/gems/ruby/1.9.1 ,其中 bin , cache , doc , gemsspecifications位于。但是,当我运行 rake 任务时出现错误:
$ rake db:migrate RAILS_ENV=production
Could not find authlogic-3.0.3 in any of the sources
Run `bundle install` to install missing gems.

authlogic 不是问题, 两者都在 gemsspecifications目录,它是 annotate在我从 gemfile 中删除它之前在错误中提到。

有什么问题?

我使用的是 Ubuntu 10.10、Ruby 1.9.2p0、Rails 3.1 和 Rake 0.9.2。代码由 capistrano 部署, vendor目录放在 shared文件夹并链接到版本中。

最佳答案

如果你想使用项目的 gems 那么你应该使用 bundle exec命令例如,

bundle exec rake db:create

还需要 gem 文件中的 authlogic gem。
gem 'authlogic'

首先从 vendor/文件夹中删除整个 gems 目录。你应该使用这个:
bundle install --path=vendor/gems

无需指定环境。

关于ruby-on-rails - Rake 在 vendor/gems 中找不到 gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7402040/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com