我正在做一个大学项目,我的老师为它设置了服务器,但是在安装 Ruby 1.9.x 之后,由于 Ruby 1.9/Rails 2.3.4 的问题,我们不得不返回到 Ruby 1.8.x。
现在,每次我构建 Rails 应用程序时,它总是使用 Rails 2.2.3 gems。
我已经更改了 environment.rb (RAILS_GEM_VERSION = '2.3.4' ...),但它不起作用。
老师向我展示了“ruby env”输出,看起来它指向 Ruby 1.8 文件夹。
“欢迎登机”页面显示:
Ruby 版本 1.8.7 (x86_64-linux)
RubyGems 版本 1.3.4
Rails 版本 2.2.3
Active Record 版本 2.2.3
Action Pack 版本 2.2.3
Active Resource 版本 2.2.3
Action Mailer 版本 2.2.3
Active Support 版本 2.2.3
Edge Rails 版本未知
“宝石列表”输出为:
*** 本地宝石 ***
actionmailer (2.3.4, 2.2.3)
actionpack (2.3.4, 2.2.3)
activerecord (2.3.4, 2.2.3)
activeresource (2.3.4, 2.2.3)
activesupport ( 2.3.4, 2.2.3)
builder (2.1.2)
fastthread (1.0.7)
mysql (2.8.1 ) Passenger (
2.2.5)
rack (1.0.1, 1.0.0)
rails (2.3.4, 2.2. 3)
rake (0.8.7)
RedCloth (4.2.2)
测试单元 (2.0.5)
xml-simple (1.0.12)
此外,老师安装了mysql gem,但我认为它表明它没有必要或已被弃用,但 mysql 正在工作。
任何人都知道不让 Rails 2.3.4 gems 工作可能是什么问题?
谢谢