我正在尝试将 Ruby 站点移动到运行 Ubuntu 14.04 的新主机,但它需要 Ruby 1.8.7。我可以使用 rvm 安装 1.8.7,但我不确定如何让 rails、gems 和 Passenger 也适用于此版本。
我需要运行什么来在新的 Ubuntu 机器上为 ruby 1.8.7 设置 rails、gems 和 Passenger?
答案1
您应该检查与 Ruby 版本相匹配的 gems 版本。
例子:
https://rubygems.org/gems/passenger
那个“Ruby Dependency >= 0”意味着它可以在任何版本上运行。
另一个例子:
Rake gem 10.2.1 依赖于 Ruby >= 1.9:https://rubygems.org/gems/rake/versions/10.2.1
但是点击另一个版本如下:https://rubygems.org/gems/rake/versions/10.2.2并且它显示“> = 1.8.7”,它应该适用于你的情况。
因此,您需要手动检查每个 gem 的正确版本。