如何使用gem install降级到旧版指南针?

时间:2010-06-21 20:55:56

标签: rubygems sass compass-sass

我一直在使用http://compass-style.org/的指南针管理我的网站css很长一段时间。我刚刚安装了最新版本,我得到一个相当不愉快的错误,因为副作用损坏了我所有的css文件。如何降级到旧版本?

谢谢, 马特

4 个答案:

答案 0 :(得分:81)

我遇到了类似的情况,@ corroded的回答还有其他一些问题。由于@Matt Lynn正在降级,他需要卸载现有版本的指南针。

$ sudo gem uninstall compass

$ sudo gem install compass --version versionnumber

否则你最终会得到两个不同版本的指南针。

答案 1 :(得分:62)

答案 2 :(得分:8)

如果你想在脚本中自动化它(我在gem update之后遇到同样的问题),只需执行以下操作:

  1. 安装您喜欢的版本(如果您还没有)

    gem install compass -v 1.2.3

  2. 卸载较新版本

    gem uninstall compass -v '>1.2.3' --force

答案 3 :(得分:0)

Gem更新不会'更新'gem,但会安装更新版本的gem。

所以你要卸载新版本并留下旧版本。

例如,对我来说,我想恢复到selenium-webdriver的旧版本,这就是我所做的:

- gem uninstall selenium-webdriver

这给了我一个选择gem来卸载的选项,其中包含以下选项:

    1. selenium-webdriver-3.4.3
    2. selenium-webdriver-3.8.0
    3. All versions

我输入了2,最新版本未加载,使我的系统保留了所需的旧版本。

要安装系统中不存在的特定版本,只需选择3即可卸载所有版本并安装特定版本:

gem install selenium-webdriver -v 3.5.3

selenium-webdriver替换为您的宝石名称,将3.5.3替换为您想要的版本。

希望这有助于某人!