远程服务器设置:nuclide-start-server 命令不起作用

Remote server setup: nuclide-start-server command doesn't work

我无法使用 atom 的新核素包进行远程连接。我 运行 npm install -g nuclide-server 并按照核素文档 http://nuclide.io/docs/remote/ 中的故障排除说明进行操作,但我不断收到错误。当我在我的服务器上 运行 nuclide-start-server 时,我最终得到这个错误:

Traceback (most recent call last):
 File "scripts/nuclide_server_manager.py", line 25, in <module>
    from nuclide_server import LOG_FILE
  File "/usr/local/lib/node_modules/nuclide-server/scripts/nuclide_server.py", line 18, in <module>
import utils File "/usr/local/lib/node_modules/nuclide server/scripts/utils.py", line 16, in <module> from pkg_resources import resource_string

在 atom 中,当我尝试连接时,出现了上面总结的错误:

Bad stdout from remote server: SYNSYN SYNSYN

stderr:bash: cannot set terminal process group (-1): Invalid argument bash:no job control in this shell Traceback (most recent call last): 
File "scripts/nuclide_server_manager.py", line 25, in from nuclide_server import LOG_FILE File "/usr/local/lib/node_modules/nuclide-server/scripts/nuclide_server.py", line 18, in import utils 
File "/usr/local/lib/node_modules/nuclide-server/scripts/utils.py", line 16, in from pkg_resources import resource_string ImportError: No module named pkg_resources

非常感谢任何帮助。谢谢。

从这个 post --> No module named pkg_resources:

找到了这个问题的答案

我今天在尝试使用 pip 时遇到了同样的 ImportError。我的 Python 环境中的 setuptools 包不知何故被删除了。

要解决此问题,运行 setuptools 的安装脚本:

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python

如果您有任何版本的 distribute 或任何低于 0.6 的安装工具,您必须先将其卸载。*

有关详细信息,请参阅 Installation 说明。

仅供参考:您可能需要在管道后添加一个 sudo。我做到了。或者将整个命令放在引号中,以 sudo 开头。