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

时间:2015-07-08 21:59:38

标签: python npm atom-editor traceback nuclide-editor

我无法使用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

在我尝试连接的原子中,我得到了这个错误,这个错误在上面进行了总结:

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

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

1 个答案:

答案 0 :(得分:1)

从这篇文章中找到了这个问题的答案 - &gt; No module named pkg_resources

我在尝试使用pip时遇到了同样的ImportError。不知怎的,我的Python环境中删除了setuptools包。

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

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

如果你有任何版本的发行版或任何0.6以下的安装工具,你必须先卸载它。*

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

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