1

私はChefもRubyも初めてですが、chef-soloを使用してマシンAからマシンBに単純なテキストファイルをコピーするだけです。

私の default.rb ファイルは次のとおりです。

require 'rubygems'
require 'net/scp'

hostname = '142.138.0.147'
username = 'someone'
password = 'someone123'

Net::SCP.start( hostname, username, :password => password ) do|scp|
  puts 'SCP Started!'
  scp.download('/home/someone/file.txt', '.')
end

しかし、実行すると次のエラーが発生します。

FATAL: LoadError: no such file to load -- net/scp

これは、Chef が、私がインストールしたものではなく、組み込みバージョンの Ruby を使用しているためです。使用する Ruby バージョンを Chef に伝えるにはどうすればよいですか?

4

1 に答える 1