строка 56 :/bin/java: нет такого файла или каталога

У меня проблема с запуском zmprov на Ubuntu 16,04:

/opt/zimbra/bin/zmjava: line 56 :/bin/java: нет такого файла или каталога.

Я выполняю требуемые команды, но не могу устранить проблему, вот некоторые полезные сведения о моей системе:

java -version
openjdk version "1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-8u282-b08-0ubuntu1~16.04-b08)
OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)

dpkg --list | grep -i jdk
ii default-jdk 2:1.8-56ubuntu2 amd64 Standard Java or Java compatible Development Kit
ii default-jdk-headless 2:1.8-56ubuntu2 amd64 Standard Java or Java compatible Development Kit (headless)
ii openjdk-8-jdk:amd64 8u282-b08-0ubuntu1~16.04 amd64 OpenJDK Development Kit (JDK)
ii openjdk-8-jdk-headless:amd64 8u282-b08-0ubuntu1~16.04 amd64 OpenJDK Development Kit (JDK) (headless)
ii openjdk-8-jre:amd64 8u282-b08-0ubuntu1~16.04 amd64 OpenJDK Java runtime, using Hotspot JIT
ii openjdk-8-jre-headless:amd64 8u282-b08-0ubuntu1~16.04 amd64 OpenJDK Java runtime, using Hotspot JIT (headless)
ii oracle-java8-installer 8u201-1~webupd8~1 all Oracle Java(TM) Development Kit JDK) 8
ii oracle-java8-set-default 8u201-1~webupd8~1 all Set Oracle JDK 8 as default Java
ii zimbra-openjdk 1.8.0u172b01-1zimbra8.7b5.16.04 amd64 OpenJDK
ii zimbra-openjdk-cacerts 1.0.5-1zimbra8.7b1.16.04 all CA Certs keystore for OpenJDK

dpkg -l | grep openjdk
ii openjdk-8-jdk:amd64 8u282-b08-0ubuntu1~16.04 amd6 OpenJDK Development Kit (JDK)
ii openjdk-8-jdk-headless:amd64 8u282-b08-0ubuntu1~16.04 amd64 OpenJDK Development Kit (JDK) (headless)
ii openjdk-8-jre:amd64 8u282-b08-0ubuntu1~16.04 amd64 OpenJDK Java runtime, using Hotspot JIT
ii openjdk-8-jre-headless:amd64 8u282-b08-0ubuntu1~16.04 amd64 OpenJDK Java runtime, using Hotspot JIT (headless)
ii zimbra-openjdk 1.8.0u172b01-1zimbra8.7b5.16.04 amd64 OpenJDK
ii zimbra-openjdk-cacerts 1.0.5-1zimbra8.7b1.16.04 all CA Certs keystore for OpenJDK

which java
/usr/bin/java

whereis java
java: /usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz

find / -name java -type f -executable
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
/usr/lib/jvm/java-8-oracle/jre/bin/java
/usr/lib/jvm/java-8-oracle/bin/java
/opt/zimbra/common/lib/jvm/openjdk-1.8.0_172-zimbra/jre/bin/java
/opt/zimbra/common/lib/jvm/openjdk-1.8.0_172-zimbra/bin/java

if [[ -e "/opt/zimbra/common/bin/java" ]]; then echo "true"; else echo "Java is not found in /opt/zimbra"; exit 1; fi true

Возможно также, что Вы установили несколько версий Java одновременно. Я запускаю следующее:

sudo update-alternatives --config java
There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Nothing to configure.

sudo update-alternatives --config javac
There are 2 choices for the alternative javac (providing /usr/bin/javac)
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-8-oracle/bin/javac 1081 auto mode
1 /usr/lib/jvm/java-8-openjdk-amd64/bin/javac 1081 manual mode
* 2 /usr/lib/jvm/java-8-oracle/bin/javac 1081 manual mode
Press <enter> to keep the current choice[*], or type selection number:

sudo ln -s /usr/bin/java /opt/zimbra/common/bin/java
ln: failed to create symbolic link '/opt/zimbra/common/bin/java': File exists

sudo ls -hal /opt/zimbra/common/bin/java
lrwxrwxrwx 1 root root 24 May 28 2018 /opt/zimbra/common/bin/java -> ../lib/jvm/java/bin/java

sudo ls -la /opt/zimbra/common/bin/java
lrwxrwxrwx 1 root root 24 May 28 2018 /opt/zimbra/common/bin/java -> ../lib/jvm/java/bin/java

sudo ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 May 13 2019 /usr/bin/java -> /etc/alternatives/java

cat /etc/profile (If, it is required. I can send you the information)
cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
JAVA_HOME="/usr/lib/jvm/java-8-oracle/jre/bin/java"

su – zimbra
zmlocalconfig -q | grep '^zimbra.*home ='
zimbra_home = /opt/zimbra
zimbra_java_home = /opt/zimbra/common/lib/jvm/java

grep -i java .bashrc
JAVA_HOME=/opt/zimbra/common/lib/jvm/java
export JAVA_HOME
PATH=/opt/zimbra/bin:${JAVA_HOME}/bin:/opt/zimbra/common/bin:/opt/zimbra/common/sbin:/usr/sbin:${PATH}

cat .bashrc
JAVA_HOME=/opt/zimbra/common/lib/jvm/java
export JAVA_HOME
PATH=/opt/zimbra/bin:${JAVA_HOME}/bin:/opt/zimbra/common/bin:/opt/zimbra/common/sbin:/usr/sbin:${PATH}
export PATH

which java
/opt/zimbra/common/lib/jvm/java/bin/java
bash -x $(which zmprov) exit
+ source /opt/zimbra/bin/zmshutil
++ dirname /opt/zimbra/bin/zmprov
+ exec /opt/zimbra/bin/zmjava com.zimbra.cs.account.ProvUtil exit
/opt/zimbra/bin/zmjava: line 56: /bin/java: No such file or directory

Как я могу его исправить или что мне нужно выполнить?

-121--888238- Обновлено до 20.04 и потеряно подключение Ethernet Вчера я (наконец) обновил свой Ubuntu 18.04 до 20.04. Процесс модернизации продвигался плавно, и мне предложили перезагрузиться. После перезагрузки я больше не могу подключаться к Интернету по кабелю Ethernet....

Вчера я (наконец) обновил свой Ubuntu 18.04 до 20.04. Процесс модернизации продвигался плавно, и мне предложили перезагрузиться. После перезагрузки я больше не могу подключаться к Интернету по кабелю Ethernet. Подключение WIFI кажется нормальным.

Я создал USB-палку с Ubuntu 20.04 (и впоследствии 20.10) и обнаружил, что у меня есть та же проблема, даже начиная с двух испытаний USB-палочки.

Мой компьютер - Dell Inspiron 3268. Это раздел в Windows 10 и Ubuntu. На стороне Windows нет проблем с подключением Ethernet. Перед модернизацией сетевое подключение в Ubuntu 18.04 работало нормально.

Вот результат выполнения: sudo lshw -c network

 *-network                 
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: enp2s0
       version: 15
       serial: 50:9a:4c:3a:1c:6b
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 firmware=rtl8168h-2_0.0.2 02/26/15 latency=0 link=no multicast=yes port=MII
       resources: irq:19 ioport:e000(size=256) memory:df104000-df104fff memory:df100000-df103fff
  *-network
       description: Wireless interface
       product: QCA9565 / AR9565 Wireless Network Adapter
       vendor: Qualcomm Atheros
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: wlp3s0
       version: 01
       serial: b0:52:16:59:ac:93
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list rom ethernet physical wireless
       configuration: broadcast=yes driver=ath9k driverversion=5.4.0-66-generic firmware=N/A ip=192.168.43.91 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       resources: irq:17 memory:df000000-df07ffff memory:df080000-df08ffff

Мне действительно нужно подключение к Ethernet и я не могу полагаться на WiFi. Я бы возненавидел, если бы мне в конечном итоге пришлось вернуться к Windows в качестве основной ОС.

Спасибо.

1
задан 5 March 2021 в 19:58

1 ответ

Укорочение этого ответа:

Сначала установите драйвер DKMS для чипсета R8168 :

sudo apt install dkms r8168-dkms

Теперь выгрузите текущий R8169 Драйвер:

sudo rmmod r8169

черный список R8169 R8169 R8169 R8169 R8169 R8169 R8169 R8169 R8169 Драйвер для его загрузки в будущем:

echo "blacklist r8169" | sudo tee -a /etc/modprobe.d/blacklist.conf

, затем загрузить R8168 драйвер:

sudo modprobe r8168

, затем вы можете проверить Состояние драйвера путем проведения обоих Sudo LSHW-C-Network и состояние DKMS .

Пример:

terrance@terrance-ubuntu:~$ sudo lshw -C network
  *-network                 
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: eth0
       version: 0c
       serial: 40:8d:5c:4f:12:03
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8168 driverversion=8.048.00 duplex=full ip=10.0.0.100 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
       resources: irq:27 ioport:ce00(size=256) memory:fdeff000-fdefffff memory:fddfc000-fddfffff

terrance@terrance-ubuntu:~$ dkms status
nvidia, 460.39, 5.4.0-66-generic, x86_64: installed
nvidia, 460.39, 5.8.0-43-generic, x86_64: installed
nvidia, 460.39, 5.8.0-44-generic, x86_64: installed
r8168, 8.048.00, 5.4.0-66-generic, x86_64: installed
r8168, 8.048.00, 5.8.0-43-generic, x86_64: installed
r8168, 8.048.00, 5.8.0-44-generic, x86_64: installed

Надеюсь, это поможет!

1
ответ дан 18 March 2021 в 23:28

Другие вопросы по тегам:

Похожие вопросы: