web-dev-qa-db-ja.com

gem installを使用してコンパスの古いバージョンにダウングレードするにはどうすればよいですか?

http://compass-style.org/ のコンパスを使用して、長い間サイトのCSSを管理しています。最新バージョンをインストールしたばかりですが、副作用としてすべてのcssファイルが破損するという、かなり不快なエラーが表示されます。これを古いバージョンにダウングレードするにはどうすればよいですか?

ありがとう、マット

61
Matt Lynn
Sudo gem install compass --version versionnumber
66
corroded

私は同様の状況にあっただけで、@ corrodedの回答には何か他のものがありません。 @Matt Lynnはダウングレードしているため、既存のバージョンのコンパスをアンインストールする必要があります。

$ Sudo gem uninstall compass

$ Sudo gem install compass --version versionnumber

そうしないと、コンパスの2つの異なるバージョンになります。

81
Jaspero

スクリプトで自動化する場合(gem update)、次のようにします。

  1. お気に入りのバージョンをインストールします(まだインストールしていない場合)

    gem install compass -v 1.2.3

  2. 新しいバージョンをアンインストールする

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

8
KevinH

Gemの更新はgemを 'pdate'しませんが、新しいバージョンをインストールします。

したがって、新しいバージョンをアンインストールし、古いバージョンを残してください。

たとえば、私にとっては、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をgem名に、3.5.3を目的のバージョンに置き換えます。

これが誰かを助けることを願っています!

0
Ruto Collins