我被困在mup setup
。尝试在我的Dreamhost服务器上进行设置。
以下是我在运行mup setup
后开始使用的内容:
Meteor Up: Production Quality Meteor Deployments
------------------------------------------------
Started TaskList: Setup (linux)
[mydomain.com] - Installing Node.js
[mydomain.com] ✘ Installing Node.js: FAILED
-----------------------------------STDERR------------
tty present and no askpass program specified
Sorry, try again.
sudo: no tty present and no askpass program specified
Sorry, try again.
然后我在我的服务器上手动安装节点,并将mup文件设置为"setupNode": false
。再次尝试并得到了:
Meteor Up: Production Quality Meteor Deployments
------------------------------------------------
Started TaskList: Setup (linux)
[mydomain.com] - Installing PhantomJS
[mydomain.com] ✘ Installing PhantomJS: FAILED
-----------------------------------STDERR-----------------
tty present and no askpass program specified
Sorry, try again.
sudo: no tty present and no askpass program specified
Sorry, try again.
最后,我也停用了PhantomJS安装,再次尝试运行mup setup
并获得了:
Meteor Up: Production Quality Meteor Deployments
------------------------------------------------
Started TaskList: Setup (linux)
[mydomain.com] - Setting up Environment
[mydomain.com] ✔ Setting up Environment: SUCCESS
[mudomain.com] - Copying MongoDB configuration
[mydomain.com] ✘ Copying MongoDB configuration: FAILED
-----------------------------------STDERR-----------------
Warning: Permanently added 'mydomain.com,69.163.152.69' (RSA) to the list of known hosts.
scp: /etc/mongodb.conf: Permission denied
Killed by signal 1.
-----------------------------------STDOUT-----------------
----------------------------------------------------------
Completed TaskList: Setup (linux)
我不知道该做什么或尝试下一步。在此先感谢您的帮助和建议。
答案 0 :(得分:1)
它似乎是一个权限问题。
尝试使用sudo mup setup
或您正在运行的任何名称进程,使用sudo
关键字初始化
来自梦想主持人论坛(管理员或导师帖子)。
node.js - 由Meteor使用 - 会在我们的共享主机服务器上引发一些可能触发此行为的奇怪问题。我们知道 问题,但是,由于各种原因,它很难解决。
话虽如此,Meteor仍然无法在共享主机帐户上工作, 因为它作为持久性服务器进程运行,这是不允许的。 您需要DreamHost VPS或专用服务器来运行Meteor。
因此,如果您没有DreamHost VPS或专用服务器,并且您只想部署应用程序尝试Modulus.io,那么它对meteor工作得很好,或者使用meteor部署服务器,doc here
答案 1 :(得分:0)
这是因为Sudo未安装在目标计算机上。
在Debian
目标计算机上,我apt-get install sudo
解决此问题。
对于RedHat flavor (Centos etc)
目标计算机,您可以yum install sudo
等。
然而,仅支持Ubuntu的mup,因此很可能会遇到其他风格的问题。您可能希望坚持使用Ubuntu目标计算机以避免类似这些问题。