Puppet installing packages, but these do not seem to work

旧时模样 提交于 2019-12-07 19:29:21

问题


I have the following puppet file. It seems to have installed everything without errors, but commands such as yo or bower dont seem to work. Any idea why?

class yeoman {
    Exec { path => [ "/bin/", "/sbin/" , "/usr/bin/", "/usr/sbin/" ] }

    $yeomanPackages = ["git", "rubygems", "libjpeg-turbo-progs", "optipng", "phantomjs", "python-software-properties" ]

    package { $yeomanPackages:
      ensure => "installed",
      require => Exec['apt-get update'],
    }
    exec { "apt-get update":
      command => "/usr/bin/apt-get update"
    }
    package { 'compass':
      ensure   => latest,
      provider => 'gem',
      require  =>  Package["rubygems"],
    }
    package { 'yo':
      ensure => present,
      provider => 'npm',
      require => Class["nodejs"],
    }
    package { 'grunt-cli':
      ensure => present,
      provider => 'npm',
      require => Class["nodejs"],
    }
    package { 'bower':
      ensure => present,
      provider => 'npm',
      require => Class["nodejs"],
    }
}
include nodejs
include yeoman

I have used the following nodejs module: https://forge.puppetlabs.com/willdurand/nodejs

Running yo / bower prints out:

-bash: yo: command not found

Thanks!

来源:https://stackoverflow.com/questions/20095247/puppet-installing-packages-but-these-do-not-seem-to-work

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!