【发布时间】:2010-01-08 02:40:07
【问题描述】:
由于某种原因,当我运行 rails 命令时,它会在 /vendor/rails 中安装 2.2.3 版本的 Rails,而 webbrick 使用该版本而不是作为 gem 安装的 2.3.5。
如果我删除它,那么它会使用正确的目录。我记得曾经使用过 git submodule,但我认为这与此无关。
我该如何纠正这个问题?谢谢
编辑:
我从未安装过 Rails 2.2.3。虽然我确实隐约记得使用 git submodule,如果这对任何人都有帮助的话。
【问题讨论】:
-
澄清一下,您是在运行
rails myapp并获取供应商的rails,还是在生成应用程序后运行rake rails:freeze:gems或rake rails:freeze:edge? -
我只是运行“rails appname”,它从供应商的 Rails 2.3.3 开始。我必须使用 bash 脚本从供应商中删除 rails 并在 environment.rb 中注释掉行