0

emacs-snapshot PPAを使用して Emacs を最新バージョン (GNU Emacs 24.1.50.1) に更新した後:

sudo aptitude update
sudo aptitude safe-upgrade

rinari を使用して Rails プロジェクトをプログラミングすると、警告が表示されます。

著者がこの問題を修正するのを待つのにうんざりしています。そこで、Emacs をインストールした以前のバージョンに「ロールバック」することにしました。

/var/cache/apt/archives/ディレクトリにアーカイブがあります。

/var/cache/apt/archives/emacs-snapshot_2%3a20120608-1~ppa1~precise1_amd64.deb
/var/cache/apt/archives/emacs-snapshot_2%3a20120609-1~ppa1~precise1_amd64.deb
/var/cache/apt/archives/emacs-snapshot_2%3a20120614-1~ppa1~precise1_amd64.deb
/var/cache/apt/archives/emacs-snapshot_2%3a20120615-1~ppa1~precise1_amd64.deb
/var/cache/apt/archives/emacs-snapshot_2%3a20120622-1~ppa1~precise1_amd64.deb
/var/cache/apt/archives/emacs-snapshot_2%3a20120629-1~ppa1~precise1_amd64.deb
/var/cache/apt/archives/emacs-snapshot_2%3a20120701-1~ppa1~precise1_amd64.deb
/var/cache/apt/archives/emacs-snapshot-bin-common_2%3a20120608-1~ppa1~precise1_amd64.deb
/var/cache/apt/archives/emacs-snapshot-bin-common_2%3a20120609-1~ppa1~precise1_amd64.deb
/var/cache/apt/archives/emacs-snapshot-bin-common_2%3a20120614-1~ppa1~precise1_amd64.deb
/var/cache/apt/archives/emacs-snapshot-bin-common_2%3a20120615-1~ppa1~precise1_amd64.deb
/var/cache/apt/archives/emacs-snapshot-bin-common_2%3a20120622-1~ppa1~precise1_amd64.deb
/var/cache/apt/archives/emacs-snapshot-bin-common_2%3a20120629-1~ppa1~precise1_amd64.deb
/var/cache/apt/archives/emacs-snapshot-bin-common_2%3a20120701-1~ppa1~precise1_amd64.deb
/var/cache/apt/archives/emacs-snapshot-common_2%3a20120608-1~ppa1~precise1_all.deb
/var/cache/apt/archives/emacs-snapshot-common_2%3a20120609-1~ppa1~precise1_all.deb
/var/cache/apt/archives/emacs-snapshot-common_2%3a20120614-1~ppa1~precise1_all.deb
/var/cache/apt/archives/emacs-snapshot-common_2%3a20120615-1~ppa1~precise1_all.deb
/var/cache/apt/archives/emacs-snapshot-common_2%3a20120622-1~ppa1~precise1_all.deb
/var/cache/apt/archives/emacs-snapshot-common_2%3a20120629-1~ppa1~precise1_all.deb
/var/cache/apt/archives/emacs-snapshot-common_2%3a20120701-1~ppa1~precise1_all.deb
/var/cache/apt/archives/emacs-snapshot-gtk_2%3a20120608-1~ppa1~precise1_all.deb
/var/cache/apt/archives/emacs-snapshot-gtk_2%3a20120609-1~ppa1~precise1_all.deb
/var/cache/apt/archives/emacs-snapshot-gtk_2%3a20120614-1~ppa1~precise1_all.deb
/var/cache/apt/archives/emacs-snapshot-gtk_2%3a20120615-1~ppa1~precise1_all.deb
/var/cache/apt/archives/emacs-snapshot-gtk_2%3a20120622-1~ppa1~precise1_all.deb
/var/cache/apt/archives/emacs-snapshot-gtk_2%3a20120629-1~ppa1~precise1_all.deb
/var/cache/apt/archives/emacs-snapshot-gtk_2%3a20120701-1~ppa1~precise1_all.deb

では、指定されたバージョン(古いバージョン)の Emacs をインストールするにはどうすればよいでしょうか?

4

1 に答える 1

1

動作していることがわかっている正しいリリースを選択して、手動でインストールできます。パッケージは相互に関連しているため、次のような一連の対応するファイルが必要になる場合があることに注意してください。

/var/cache/apt/archives/emacs-snapshot-common_2%3a20120608-1~ppa1~precise1_all.deb
/var/cache/apt/archives/emacs-snapshot-gtk_2%3a20120608-1~ppa1~precise1_all.deb
/var/cache/apt/archives/emacs-snapshot-bin-common_2%3a20120608-1~ppa1~precise1_amd64.deb

必要なパッケージのバージョンを特定したら、次のようにインストールしますdpkg

$ sudo dpkg -i file1.deb file2.deb ...

パッケージをダウングレードしていると表示される場合がありますが、先に進むことができます。現在の emacs スナップショット パッケージをアンインストールすることもできます。

別のオプションは、バージョンを強制することにより、正確なリポジトリからインストールするバージョンを選択することです。まず、リポジトリで利用可能なバージョンを特定します。

$ apt-cache show emacs-snapshot

これにより、次のようなことがわかります。

Package: emacs-snapshot
Priority: optional
Section: editors
Installed-Size: 14390
Version: 2:20120701-1~ppa1~precise1

次に、バージョンのインストールを強制できます

$ sudo apt-get install emacs-snapshot=2:20120701-1~ppa1~precise1

(利用可能なパッケージに表示されているバージョン)。

于 2012-07-04T17:07:14.090 に答える