Ruby on rails Rails 2.3.8问题

Ruby on rails Rails 2.3.8问题,ruby-on-rails,ruby,Ruby On Rails,Ruby,我正在运行Ruby 1.9.1和rails 2.3.8。就我所知,一切都安装得很好,但当我运行rake db:migrate时,我会出现以下错误: 缺少Rails 2.3.8 gem。请gem install-v=2.3.8 rails,在config/environment.rb中更新您的rails\u gem\u版本设置,以获取您确实安装的rails版本,或者注释掉rails\u gem\u版本以使用安装的最新版本 所以我想确保我已经安装了rails,并从命令行rails-v运行&它说的是r

我正在运行Ruby 1.9.1和rails 2.3.8。就我所知,一切都安装得很好,但当我运行rake db:migrate时,我会出现以下错误:

缺少Rails 2.3.8 gem。请
gem install-v=2.3.8 rails
,在config/environment.rb中更新您的rails\u gem\u版本设置,以获取您确实安装的rails版本,或者注释掉rails\u gem\u版本以使用安装的最新版本


所以我想确保我已经安装了rails,并从命令行rails-v运行&它说的是rails2.3.8。因此,我不确定这里给出了什么。谁能给我指出正确的方向吗?非常感谢。

好吧,如果您真的安装了这些版本,并且出现了错误,那么可能是出了问题


但是,您可以按照消息的建议进行操作,并在config/environment.rb中注释掉设置,以便它尝试使用您安装的任何版本。

您是否使用其他软件包管理器安装了rails?如果我使用“sudo apt get install rails”安装rails,那么“rails-v”将使用/bin中的rails二进制文件(即使是2.3.5或2.0.2),因为这是我的路径中的第一个。如果在此之后我使用“sudogeminstallrails-v=2.3.8”安装rails,那么输入“rails-v”仍然会得到/bin rails的版本。我还没有验证,但如果您使用macports,我猜这是同一个问题。如果卸载使用非rubygems软件包管理器安装的软件包,然后使用rubygems重新安装rails,则可能会解决问题

希望这有帮助