我正在尝试安装 disutils 以使用需要 python3-pip 根据以下内容的 Cython: https ://superuser.com/questions/1319047/cant-install-virtual-interpreter-in-pycharm-in-linux
所以当我尝试时sudo apt install python3-pip
,一切看起来都很好,直到我到达:
Setting up oracle-java11-installer-local (11.0.5-1~linuxuprising0) ...
Before installing this package,
please download the Oracle JDK 11 .tar.gz file
with the same version as this package (version 11.0.4),
and place it in /var/cache/oracle-jdk11-installer-local,
E.g.:
sudo mkdir -p /var/cache/oracle-jdk11-installer-local
sudo cp jdk-11.0.4_linux-x64_bin.tar.gz /var/cache/oracle-jdk11-installer-local/
sha256sum mismatch jdk-11.0.5_linux-x64_bin.tar.gz
Oracle JDK 11 is NOT installed.
dpkg: error processing package oracle-java11-installer-local (--configure):
installed oracle-java11-installer-local package post-installation script subprocess returned error exit status 1
除非我输入java -version
一切看起来都很好:
java -version
java version "11.0.4" 2019-07-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.4+10-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.4+10-LTS, mixed mode)
以及应该将JDK复制到的/var/
文件夹tar.gz
,我认为输入时看起来不错-ls
:
fontconfig.Ubuntu.properties javaws-wrapper.sh
jar.binfmt jdk-11.0.4_linux-x64_bin.tar.gz
我担心上面的这两行:
sha256sum mismatch jdk-11.0.5_linux-x64_bin.tar.gz
Oracle JDK 11 is NOT installed.
我的下载文件夹中有 11.0.5 tar.gz 但没有尝试安装它,因为之前的行说使用似乎已安装的 11.0.4。
please download the Oracle JDK 11 .tar.gz file
with the same version as this package (version 11.0.4),
and place it in /var/cache/oracle-jdk11-installer-local,
如果有办法安装 disutils 以便我可以使用 Cython,请发布答案。否则,请告诉我 JDK 发生了什么。
我最初下载了 11.0.4 JDK,因为我读到使用它可以解决 Pycharm IDE 的一些挂起问题(大部分情况下都是这样)。
我在.deb
这里找到了一个 disutils 包: https ://ubuntu.pkgs.org/18.04/ubuntu-updates-main-i386/python3-distutils_3.6.8-1~18.04_all.deb.html
我是否应该尝试使用dpkg -i
命令安装它而忽略 jdk 上面发生的任何事情?
你好,
它与Java 11新版本无关
python3-pip
,但它与新版本有关。请按照以下步骤(如在您发布此链接的另一篇文章中)并首先更新 Java:我有同样的问题。
当您尝试运行
sudo apt update && sudo apt upgrade
时,如果有更新的版本可用,它将自动尝试更新 Java。就我而言,假设从11.0.4 -> 11.0.5开始。如果您从 Oracle(下载后)添加 JDK,
/var/cache/oracle-jdk11-installer-local/
它应该可以工作。您不必卸载它...(我的意思是 oracle-jdk11-installer-local,它工作得很好)。
如果您仍有此问题,请告诉我。