web-dev-qa-db-ja.com

dpkg:パッケージubuntu-makeの処理中のエラー(--configure):

Apt-get installコマンドを使用しているときはいつでもubuntu-makeエラーが発生します。

~ Sudo apt-get -f install                              
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 38 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up ubuntu-make (16.09~trusty1) ...
/var/lib/dpkg/info/ubuntu-make.postinst: 6: /var/lib/dpkg/info/ubuntu-make.postinst: register-python-argcomplete3: not found
dpkg: error processing package ubuntu-make (--configure):
 subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
 ubuntu-make
E: Sub-process /usr/bin/dpkg returned an error code (1)
5
sagarr

Ubuntu-makeを削除します。

Sudo apt-get remove --purge --auto-remove ubuntu-make

使用可能なpython3-argcompleteバージョンを表示します。

Sudo apt-cache showpkg python3-argcomplete

正しいpython3-argcompleteバージョンをインストールします(私の場合):

Sudo apt-get install python3-argcomplete=0.8.1-1ubuntu2

Ubuntu-makeを再インストールします。

Sudo apt-get install ubuntu-make

9
Leonardo Pessoa

2012年にこの質問が行われたのは知っていますが、2016年にもUbuntu 16.04で同じエラーメッセージが表示されることがあります。

これは、ubuntu-make issue#35 です。

最も可能性の高い問題は、python3-argcompleteを0.8.1から1.0.0にアップグレードしたpostgres ppaを使用しており、ubuntu-makeとの互換性がないことです。

解決策は、次のような設定ファイルを作成して、PPAを無効にするか、aptpython3-argcompleteのpostgresバージョンを使用しないように指示することです。

$ cat /etc/apt/preferences.d/pgdg.pref
Package: *
Pin: release o=apt.postgresql.org
Pin-Priority: 500

Package:  python*
Pin: release o=apt.postgresql.org
Pin-Priority: 400

次にubuntu-makeを再インストールして、それが0.8.1バージョン(1.0.0バージョンではない)であることを確認します。

2
Maxime R.

「apt-file register-python-argcomplete3」を試して、インストールコマンドがつまずいている不足しているパッケージを提供している他のパッケージを見つけてください。そのファイルを提供する別のパッケージを見つけたら、それをインストールして、このインストールを再試行してください。

申し訳ありませんが、私は携帯電話を使用していますが、スクロールしてデバッグ出力を表示することはできません。

1
Kyle H