我被困在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)
我不确定下一步该怎么做或尝试。提前感谢您的帮助和建议。
这似乎是一个权限问题。
尝试使用sudo mup setup
或正在运行的任何名称进程,使用 sudo
关键字初始化
来自梦想主持人论坛(管理员或导师帖子)。
node.js - 由Meteor使用,在我们的共享主机服务器上导致一些奇怪的问题,可能会触发此行为。我们了解 这个问题,但由于各种原因,很难解决。
话虽如此,无论如何,Meteor都不会在共享主机帐户上运行, 因为它作为持久性服务器进程运行,这是不允许的。 您需要一个DreamHost VPS或专用服务器来运行Meteor。
因此,如果您没有dreamHost VPS或专用服务器,并且只想部署该应用程序,请尝试 Modulus.io,那么它可以与meteor一起使用,或者使用meteor部署服务器,请在此处
发生这种情况是因为目标计算机上未安装 Sudo。
在我的Debian
目标计算机上,我apt-get install sudo
解决此问题。对于RedHat flavor (Centos etc)
目标计算机,您可能会执行yum install sudo
等操作。
但是,mup 仅支持 Ubuntu,因此它很可能会遇到其他版本的问题。您可能希望坚持使用 Ubuntu 目标计算机以避免此类头痛。