![Windows 10 上の Ubuntu での Atom コアダンプ](https://rvso.com/image/1518663/Windows%2010%20%E4%B8%8A%E3%81%AE%20Ubuntu%20%E3%81%A7%E3%81%AE%20Atom%20%E3%82%B3%E3%82%A2%E3%83%80%E3%83%B3%E3%83%97.png)
Windows ではサポートされていない Atom パッケージを使用したいのですが、問題は、Windows で使用したいということです。
私がやったことは以下の通りです:
- Bashを有効にし、Windows 10にUbuntuをインストールしました
- グラフィカルなX Window Systemアプリケーションを使用するためにWindows 10にXmingをインストールしました
- Ubuntuにgeditをインストールして正常に使用できました
sudo apt-get gedit
- UbuntuにAtomをインストールしました
- 不足している依存関係を満たすためにUbuntuにlibxss1をインストールしました
これまでずっと頑張ってきたのに、今また失敗してしまいました!
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>
修正やデバッグの次のステップに関するアイデアを歓迎します。
編集: さらにデバッグを続けます...
VirtualBox で 2 つの Ubuntu 64 ビット VM をデフォルト設定で作成し、ネットワークをブリッジに設定し、1 つに Ubuntu Server 16.04.01 をインストールし、もう 1 つに Ubuntu Desktop 16.04.01 をインストールしました。両方に、atom と openssh-server をインストールしました。Atom は Ubuntu デスクトップで起動します。ただし、PuTTy と Xming を使用して Windows で Atom をレンダリングしようとすると、結果は常に悪くなります。単純な X Windows アプリケーションである xclock は、両方の環境で Xming を使用して SSH 経由で正常に動作します。
Ubuntu サーバー:
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 デスクトップ:
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:
編集: Xming の代わりに mobaxterm を使用すると、Ubuntu VM からリモート接続された Windows に Atom を表示できましたが、Windows 上の Ubuntu ではまだうまくいきませんでした。これをデバッグしたい場合は、mobaxterm をお勧めします。
答え1
Windows版Bashはベータ版なので、いくつか問題が発生するでしょう。グーグルで調べたところ、これ、これはエラーと一致します。スレッドでは、シャットダウン システムコールが実装されていないと書かれています。
答え2
これを試してみましたか?http://www.howtogeek.com/261449/how-to-install-linux-software-in-windows-10s-ubuntu-bash-shell/そしてhttp://www.howtogeek.com/261449/how-to-install-linux-software-in-windows-10s-ubuntu-bash-shell/
あなたの質問は私にとって非常に興味深いです。Debian および RedHat ディストリビューション用のパッケージがあるのに、Windows 用のパッケージがないソフトウェアについて聞いたことがありません。(通常はその逆です) これは私にとって非常に珍しいことですが、特に Windows bash などで可能であるため非常に興味深いので、個人的にこの問題を解決することに興味があります。完全に理解できたら、この回答を簡略化した手順で更新しますが、その間にこれを投稿したいと思いました。
他の回答についてコメントします。Google で調べた結果、Linux サブシステムのサポートが問題になるのではないかと思いました。友人のコンピューターでコマンドをテストしたときに、標準の bash コマンドがすべて実装されているわけではないことがわかったのを覚えています。そうではないことを願っていたので、以前は言いたくなかったのですが、質問者への回答としては、Microsoft が Linux サブシステムのサポートを強化するまで待つ必要があるようです。このことをその回答のコメントに書きたかったのですが、担当者がいません。
一時的な解決策の可能性: その間、本当にそのエディタを使いたいのであれば、おそらくLubuntuのような軽量のDebian派生のVMを実行することになるでしょう。http://www.lubuntu.net/ より理想的ではないかもしれないことは承知していますが、念のため言及しておきます。