Я хочу использовать пакет Atom, который не поддерживается в Windows ... но здесь есть одна загвоздка - я хочу использовать его в Windows.
Вот что я сделал:
- Включил Bash и установил Ubuntu в Windows 10
- Установленный Xming в Windows 10 для использования графических приложений X Window System
- Установил gedit на Ubuntu и успешно использовал его
sudo apt-get gedit
- Установленный Atom на Ubuntu
- Установлен libxss1 в Ubuntu для удовлетворения отсутствующей зависимости
Я так далеко, чтобы просто потерпеть неудачу сейчас!
root@CHERNIKHOV:~# sudo atom
sudo: unable to resolve host CHERNIKHOV
root@CHERNIKHOV:~# /usr/bin/atom: line 119: 117 Aborted (core dumped) nohup "$ATOM_PATH" --executed-from="$(pwd)" --pid=$$ "$@" > "$ATOM_HOME/nohup.out" 2>&1
[117:0114/120453:FATAL:render_sandbox_host_linux.cc(40)] Check failed: 0 == shutdown(renderer_socket_, SHUT_RD). shutdown: Invalid argument
#0 0x000001e09b2e <unknown>
#1 0x000001e1f73b <unknown>
#2 0x000001e1fcfd <unknown>
#3 0x000002893352 <unknown>
#4 0x00000265e7f9 <unknown>
#5 0x000002664dbf <unknown>
#6 0x00000265de96 <unknown>
#7 0x000001204397 <unknown>
#8 0x000001202e70 <unknown>
#9 0x0000033a9803 main
#10 0x7f0ccb101f45 __libc_start_main
#11 0x000000575279 <unknown>
Идеи для исправления или следующего шага в отладке приветствуются.
РЕДАКТИРОВАТЬ: Еще немного отладки ...
Я создал две 64-битные виртуальные машины Ubuntu в VirtualBox с настройками по умолчанию, сетевым подключением к мосту и установил Ubuntu Server 16.04.01 в одной, Ubuntu Desktop 16.04.01 в другой. Я установил атом и openssh-сервер на обоих. Атом запускается на рабочем столе Ubuntu. Однако при использовании PuTTy и Xming для рендеринга Atom в Windows результаты неизменно плохие. Простое приложение для X Windows, xclock, прекрасно работает через SSH с Xming в обеих средах.
Ubuntu Server:
root@Farnum:~# atom
root@Farnum:~# /usr/bin/atom: line 119: 1506 Aborted (core dumped) nohup "$ATOM_PATH" --executed-from="$(pwd)" --pid=$$ "$@" > "$ATOM_HOME/nohup.out" 2>&1
[xcb] Unknown sequence number while processing queue
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
atom --executed-from=/home/voidstar --pid=1493: ../../src/xcb_io.c:274: poll_for_event: Assertion `!xcb_xlib_threads_sequence_lost' failed.
Failed to get crash dump id.
Report Id:
Ubuntu Desktop:
root@Ylva:~# atom
root@Ylva:~# /usr/bin/atom: line 119: 7610 Aborted (core dumped) nohup "$ATOM_PATH" --executed-from="$(pwd)" --pid=$$ "$@" > "$ATOM_HOME/nohup.out" 2>&1
(atom:7610): IBUS-WARNING **: The owner of /home/voidstar/.config/ibus/bus is not root!
Home directory not accessible: Permission denied
[xcb] Unknown sequence number while processing queue
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
atom --executed-from=/home/voidstar --pid=7597: ../../src/xcb_io.c:274: poll_for_event: Assertion `!xcb_xlib_threads_sequence_lost' failed.
Failed to get crash dump id.
Report Id:
РЕДАКТИРОВАТЬ: Используя mobaxterm вместо Xming, я смог заставить Atom отображаться в Windows, удаленном от моих виртуальных машин Ubuntu, но все еще не радовать Ubuntu в Windows. Если вы хотите попробовать отладить это - я бы предложил mobaxterm.