Windows 10 上的 Ubuntu 中的 Atom 核心转储

Windows 10 上的 Ubuntu 中的 Atom 核心转储

我想使用 Windows 上不支持的 atom 包...但问题是 - 我想在 Windows 上使用它。

这是我所做的:

我已经走了这么远,但最后却失败了!

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 中创建了两个 Ubuntu 64 位虚拟机,使用默认设置,网络设置为桥接,并在其中一个虚拟机中安装了 Ubuntu Server 16.04.01,在另一个虚拟机中安装了 Ubuntu Desktop 16.04.01。我在两个虚拟机上都安装了 atom 和 openssh-server。Atom 在 Ubuntu 桌面中启动。但是,当使用 PuTTy 和 Xming 尝试在 Windows 中呈现 Atom 时,结果总是很糟糕。一个简单的 X Windows 应用程序 xclock 在两个环境中都可以通过 SSH 和 Xming 正常工作。

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:

编辑:使用 mobaxterm 而不是 Xming,我能够让 Atom 显示在远离我的 Ubuntu VM 的 Windows 中,但仍然无法在 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 和所有东西上实现。如果我完全弄清楚了,我会用简化的说明更新这个答案,但同时想发布这个。

评论另一个答案根据我在谷歌上搜索的内容,我感觉 Linux 子系统支持可能是问题所在。我记得有一次在朋友的电脑上测试命令,发现并非所有标准 bash 命令都已实现。我之前不想这么说,因为我希望情况并非如此,但在回复提问者时,听起来你可能要等到微软为 Linux 子系统提供更多支持。我本想把这个放在那个答案的评论中,但我没有代表。

可能的临时解决方案:与此同时,如果你真的想使用该编辑器,你可能会运行轻量级 Debian 衍生产品(如 Lubuntu)的 VMhttp://lubuntu.net/我知道这可能不是最理想的,但为了以防万一我还是想提一下。

相关内容