HerokuをUbuntu 14.04 LTSにローカルにインストールしようとしています。
しかし、私はこのエラーを受け取っています:
The following NEW packages will be installed:
heroku
0 upgraded, 1 newly installed, 0 to remove and 198 not upgraded.
1 not fully installed or removed.
Need to get 14,6 MB of archives.
After this operation, 0 B of additional disk space will be used.
Fetched 14,6 MB in 3s (4.497 kB/s)
Selecting previously unselected package heroku.
(Reading database ... 333239 files and directories currently installed.)
Preparing to unpack .../heroku_5.6.8-1_AMD64.deb ...
Unpacking heroku (5.6.8-1) ...
Setting up Oracle-Java8-installer (8u92+8u91arm-2~really8u91~webupd8~0) ...
Installing from local file /var/cache/Oracle-jdk8-installer/jdk-8u91-linux-x64.tar.gz
Removing outdated cached downloads...
mv: cannot move ‘jdk1.8.0_91’ to ‘Java-8-Oracle/jdk1.8.0_91’: Directory not empty
dpkg: error processing package Oracle-Java8-installer (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up heroku (5.6.8-1) ...
Errors were encountered while processing:
Oracle-Java8-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
誰もこの問題に遭遇しましたか?そして、それを修正する方法は?今のところ、これら2つのディレクトリの所有者とグループを変更することを考えていましたが、その意味がわかりません。
ご提案ありがとうございます!
LE
これら2つのディレクトリの構造について言及するのを忘れました。
6952928 drwxr-xr-x 9 uucp 143 4096 iul 22 19:41 Java-8-Oracle
6832129 drwxr-xr-x 8 uucp 143 4096 apr 1 2016 jdk1.8.0_91
私には奇妙に見えます。特にそのuucp 143
。さらに情報を提供する必要がある場合は、Linux(またはそのような)でそれほど高度ではないので、お問い合わせください。
繰り返しますが、ありがとう!
LE2:
@Zannaのアイデアに従って、これら2つのディレクトリの名前を変更し、インストーラーを再度実行しました。失敗しました。次のエラーが表示されます。
heroku is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 198 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up Oracle-Java8-installer (8u92+8u91arm-2~really8u91~webupd8~0) ...
Installing from local file /var/cache/Oracle-jdk8-installer/jdk-8u91-linux-x64.tar.gz
Removing outdated cached downloads...
install: cannot stat ‘javaws-wrapper.sh’: No such file or directory
dpkg: error processing package Oracle-Java8-installer (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
Oracle-Java8-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
LE3
はい、私はPPAを使用しています。 これら パッケージを削除する手順を試しました:ppa-purgeをインストールしてから、2番目のコマンドを実行して削除しました。私はこのエラーを受け取りました:
# First I installed ppa-purge, and at the end, I got the same error: E: Sub-process /usr/bin/dpkg returned an error code (1)
Sudo apt-get install ppa-purge
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
aptitude aptitude-common libboost-iostreams1.54.0 libcwidget3 libept1.4.12
Suggested packages:
aptitude-doc-en aptitude-doc tasksel debtags libcwidget-dev
The following NEW packages will be installed:
aptitude aptitude-common libboost-iostreams1.54.0 libcwidget3 libept1.4.12
ppa-purge
0 upgraded, 6 newly installed, 0 to remove and 197 not upgraded.
1 not fully installed or removed.
Need to get 2.555 kB of archives.
After this operation, 10,7 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://ro.archive.ubuntu.com/ubuntu/ trusty-updates/main libboost-iostreams1.54.0 AMD64 1.54.0-4ubuntu3.1 [29,0 kB]
Get:2 http://ro.archive.ubuntu.com/ubuntu/ trusty/main libept1.4.12 AMD64 1.0.12 [142 kB]
Get:3 http://ro.archive.ubuntu.com/ubuntu/ trusty/main aptitude-common all 0.6.8.2-1ubuntu4 [700 kB]
Get:4 http://ro.archive.ubuntu.com/ubuntu/ trusty/main libcwidget3 AMD64 0.5.16-3.5ubuntu1 [307 kB]
Get:5 http://ro.archive.ubuntu.com/ubuntu/ trusty/main aptitude AMD64 0.6.8.2-1ubuntu4 [1.371 kB]
Get:6 http://ro.archive.ubuntu.com/ubuntu/ trusty/universe ppa-purge all 0.2.8+bzr57 [5.704 B]
Fetched 2.555 kB in 3s (670 kB/s)
Selecting previously unselected package libboost-iostreams1.54.0:AMD64.
(Reading database ... 333239 files and directories currently installed.)
Preparing to unpack .../libboost-iostreams1.54.0_1.54.0-4ubuntu3.1_AMD64.deb ...
Unpacking libboost-iostreams1.54.0:AMD64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libept1.4.12:AMD64.
Preparing to unpack .../libept1.4.12_1.0.12_AMD64.deb ...
Unpacking libept1.4.12:AMD64 (1.0.12) ...
Selecting previously unselected package aptitude-common.
Preparing to unpack .../aptitude-common_0.6.8.2-1ubuntu4_all.deb ...
Unpacking aptitude-common (0.6.8.2-1ubuntu4) ...
Selecting previously unselected package libcwidget3.
Preparing to unpack .../libcwidget3_0.5.16-3.5ubuntu1_AMD64.deb ...
Unpacking libcwidget3 (0.5.16-3.5ubuntu1) ...
Selecting previously unselected package aptitude.
Preparing to unpack .../aptitude_0.6.8.2-1ubuntu4_AMD64.deb ...
Unpacking aptitude (0.6.8.2-1ubuntu4) ...
Selecting previously unselected package ppa-purge.
Preparing to unpack .../ppa-purge_0.2.8+bzr57_all.deb ...
Unpacking ppa-purge (0.2.8+bzr57) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up Oracle-Java8-installer (8u92+8u91arm-2~really8u91~webupd8~0) ...
Installing from local file /var/cache/Oracle-jdk8-installer/jdk-8u91-linux-x64.tar.gz
Removing outdated cached downloads...
mv: cannot move ‘jdk1.8.0_91’ to ‘Java-8-Oracle/jdk1.8.0_91’: Directory not empty
dpkg: error processing package Oracle-Java8-installer (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up libboost-iostreams1.54.0:AMD64 (1.54.0-4ubuntu3.1) ...
Setting up libept1.4.12:AMD64 (1.0.12) ...
Setting up aptitude-common (0.6.8.2-1ubuntu4) ...
Setting up libcwidget3 (0.5.16-3.5ubuntu1) ...
Setting up aptitude (0.6.8.2-1ubuntu4) ...
update-alternatives: using /usr/bin/aptitude-curses to provide /usr/bin/aptitude (aptitude) in auto mode
Setting up ppa-purge (0.2.8+bzr57) ...
Processing triggers for libc-bin (2.19-0ubuntu6.9) ...
Errors were encountered while processing:
Oracle-Java8-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
# Here I tried to purge the package
Sudo ppa-purge ppa:webupd8team/Java
Updating packages lists
PPA to be removed: webupd8team Java
Warning: Could not find package list for PPA: webupd8team Java
両方のディレクトリ が配置されているため、この警告がなぜ発生するか理解できません。さらに、これを取得しました エラーウィンドウ も。
@Zannaの支援のおかげで、問題を解決することができました。そして、元の投稿の下のコメント領域に多くの返信があるので、私の問題が何であったかをもう一度言います。
Heroku CLIをインストールしようとしていましたが、最後にエラーが発生したため、インストールできませんでした。
mv: cannot move ‘jdk1.8.0_91’ to ‘Java-8-Oracle/jdk1.8.0_91’: Directory not empty
dpkg: error processing package Oracle-Java8-installer (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up heroku (5.6.8-1) ...
Errors were encountered while processing:
Oracle-Java8-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
したがって、修正は、2つの単純なターミナルコマンドを使用することで行われました(これにより、問題を引き起こしたOracle-Java8-installerがパージされます)。 this Nice postが推奨するとおりです。
Sudo dpkg -P Oracle-Java8-installer
Sudo apt-get -f install
次に、Heroku CLIを再度インストールしようとしましたが、魅力的な動作をしました。
その後Oracle-Java8-installer
を再インストールする必要がある場合は、webupd8team ppa
を再度追加する必要があります。
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java8-installer
Oracle-Java8-installer
を再インストールせずにHeroku CLIをインストールできたことに言及する必要があります。
さて、あなたがこの答えを支持すると思うなら、あなたは私の研究よりも@Zannaに感謝する必要があります。
メリークリスマスすべて:)