【问题标题】:Install Node.js on Ubuntu 12.04 LTS using Puppet使用 Puppet 在 Ubuntu 12.04 LTS 上安装 Node.js
【发布时间】:2013-09-25 09:01:27
【问题描述】:

我想使用 Puppet 在 Ubuntu 12.04 LTS(在 Vagrant 上运行)上安装 Node.js。在基础镜像中预装了Puppet 2.7.19,我想用wildurand/nodejs module

所以我 ssh 进入 Vagrant 机器,然后输入:

$ puppet module install wildurand/nodejs

然后,Puppet 失败并显示以下错误消息:

Preparing to install into /home/vagrant/.puppet/modules ...
Error: Could not install module 'wildurand-nodejs' (latest)
Directory /home/vagrant/.puppet/modules does not exist

所以,我创建了这个文件夹:

$ mkdir -p /home/vagrant/.puppet/modules

然后,我再次运行命令来安装模块。现在它失败并出现新的错误消息:

Preparing to install into /home/vagrant/.puppet/modules ...
Downloading from http://forge.puppetlabs.com ...
Error: Could not find release information for this module (wildurand/nodejs)
  (HTTP 410)
Error: Try 'puppet help module install' for usage

根据 Wikipedia,http 状态码 410 表示Gone,因此显然它无法再找到该模块。这是为什么呢?

除此之外:为什么 Puppet 抱怨缺少文件夹?作为用户,手动创建 Puppet 需要的文件夹真的是我的任务吗?

最后一个问题:有没有比我尝试过的更好的方法来使用 Puppet 安装 Node.js?

【问题讨论】:

    标签: node.js puppet


    【解决方案1】:

    检查你的拼写应该是:

    puppet module install willdurand/nodejs
    

    你有:

    puppet module install wildurand/nodejs
    

    我不确定为什么 puppet 抱怨缺少文件夹,我通常不会按照你的方式安装模块,这让我想到了另一点——那就是你可能更好地 git 克隆模块并使用vagrant provisioner 运行 puppet apply 就像这里描述的那样:

    http://docs.vagrantup.com/v2/provisioning/puppet_apply.html

    【讨论】:

    • 没问题,也谢谢!如果您遇到任何问题,请告诉我:)
    猜你喜欢
    • 2013-11-09
    • 1970-01-01
    • 1970-01-01
    • 2014-01-14
    • 2013-07-23
    • 2014-03-08
    • 1970-01-01
    • 2015-06-01
    • 1970-01-01
    相关资源
    最近更新 更多