xhost + не работает с установкой Oracle

Я пытаюсь установить Oracle на Ubuntu 14.04 .Я выполнил инструкции и сейчас пытаюсь начать установку. Однако я столкнулся с проблемами.

Если я запустил команду ./ runInstaller с пользователем oracle , я столкнусь с проблемой

Starting Oracle Universal Installer...

Checking Temp space: must be greater than 120 MB.   Actual 19088 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 8191 MB    Passed
Checking monitor: must be configured to display at least 256 colors
    >>> Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set.    Failed <<<<

. Если я введу «да», я столкнусь с ошибкой NoClassDefFoundError .

Если я переключаюсь на пользователя root и ввожу

export DISPLAY=:0.0
xhost +

, я сталкиваюсь с ошибкой xhost: не удается открыть дисплей ": 0.0" . Команда xdpyinfo также возвращает xdpyinfo: невозможно открыть отображение ": 0.0". сообщение об ошибке.

Мой файл / etc / hosts содержит следующие строки:

127.0.0.1       localhost
10.0.1.23      bnet-test

Я пробовал разные советы, но пока ни один из них у меня не помог. Я подключаюсь к удаленному компьютеру Linux Ubuntu через VPN и использую Putty в качестве клиента SSH с X11-Forwarding включен.

В чем может быть моя проблема?

0
03.12.2015, 12:25
2 ответа

Есть много способов сделать это. Я сделал что-то ниже удобное для меня и всегда работает нормально.

  1. На удаленном сервере обязательно установите xorg -x11 -xauth, xorg -x11 -font -utils, xorg -x11 -fonts.
  2. Запустите сервер Xming на локальном рабочем столе
  3. В putty перед подключением по ssh к серверу включите переадресацию X11 и установите местоположение отображения на localhost :0.0
  4. На сервере создается файл.Xauthority, и обратите внимание, что переменная DISPLAY уже установлена.

$ xauth список

$ xauth добавить

Чтобы проверить это, введите xclock или xeyes

Примечание:Чтобы сменить пользователя, скопируйте файл.Xauthority в домашний каталог соответствующего пользователя, а также экспортируйте переменную DISPLAY от этого пользователя.

1
28.01.2020, 02:49

Вам необходимо загрузить установочный интерфейс от имени пользователя oracle .

Попробуйте следовать этому:

Войти как root:

sudo su

Проверка x-сервера:

xclock

Если вы видите, что часы идут, это хорошо, теперь попробуйте запустить это:

xhost

Результат должен быть таким:

xhost SI:localuser:tri
# tri is my user name

Теперь пусть oracle пользователь получит доступ к xhost

xhost +SI:localuser:oracle

теперь попробуйте снова войти в систему под пользователем oracle и повторите попытку запуска установки.

0
28.01.2020, 02:49

Теги

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