我想从Rails 4.1.1切换到Rails 3.2,因为我听到了一些我感兴趣的特定功能,在3.2中效果最好。
gem install --http-proxy http://web-proxy:8088 rails –v '3.2.18' --no-rdoc --no-ri
- 此命令不起作用,没有此类版本(3.2.18)可用,因此自动(重新)安装了rails 4.1.1(最新版本)。
原因如下:
取出:rails-4.1.1.gem(100%) 已成功安装rails-4.1.1 错误:无法在任何存储库中找到有效的宝石'ûv'(> = 0) 错误:无法在任何存储库中找到有效的宝石'3.2.18'(> = 0) 已安装1个宝石
所以:我去rubygems.org,检查可用的rails版本列表,我看到3.2.18(https://rubygems.org/gems/rails/versions/3.2.18)实际上是一个可用的版本。我究竟做错了什么。为什么没有找到3.2.18,如果它在rubygems网站上?
我真的需要Rails 3.2来修复一个在较新的Rails版本中工作较差的问题(根据互联网上的研究) - 非常感谢提前
答案 0 :(得分:3)
您似乎复制并粘贴了部分命令,导致非ASCII字符。
特别是,短划线(-
)似乎是这里的问题。再试一次:
gem install --http-proxy http://web-proxy:8088 rails -v '3.2.18' --no-rdoc --no-ri
错误消息部分地将它({至少它指向编码问题)放在Could not find a valid gem 'ûv' (>= 0)
中。
答案 1 :(得分:0)
首先,在gem中卸载最新的rails版本。然后在本地系统中安装rails 3.2并将其捆绑到项目终端中。然后在您的gem文件中编辑为
gem 'rails','~3.2'
现在重新启动服务器并运行它