2017-06-29 7 views
0

私はシェフを初めて迎えて、Robyn BeckのチュートリアルLyndaからそれを学びました。私はWindows 10を使用しており、チュートリアルの指示に従ってChefDkをインストールしています。ツリー構造は以下の通りです:シェフナイフ料理ブックのアップロードでエラーが発生するエラー:Errno :: ENOENT:ウィンドウにそのようなファイルやディレクトリがありません

C:. 
├───.chef 
├───cookbooks 
│ └───apache 
│  ├───.delivery 
│  │ └───build_cookbook 
│  │  ├───data_bags 
│  │  │ └───keys 
│  │  ├───recipes 
│  │  ├───secrets 
│  │  └───test 
│  │   └───fixtures 
│  │    └───cookbooks 
│  │     └───test 
│  │      └───recipes 
│  ├───recipes 
│  ├───spec 
│  │ └───unit 
│  │  └───recipes 
│  ├───templates 
│  │ └───default 
│  └───test 
│   └───recipes 
└───roles 

私はナイフコマンドを使って料理をアップロードしようとしています:

knife cookbook upload apache

私は「シェフ・レポ」ディレクトリからコマンドを実行しているが、私は取得しています以下のようなエラーが表示されます。
ERROR: Errno::ENOENT: No such file or directory

詳細については、スクリーンショットをご覧ください。

enter image description here

、事前に感謝を助けてください!

編集:

下記のknife.rbファイルの出力を確認してください。

#See http://docs.chef.io/config_rb_knife.html for more information on knife configuration options 

current_dir = File.dirname(__FILE__) 

log_level    :info 

log_location    STDOUT 

node_name    "hakiuser" 

client_key    "#{current_dir}/hakiuser.pem" 

chef_server_url   "https://api.chef.io/organizations/cheflynda" 

cookbook_path   ["#{current_dir}/../cookbooks"] 

答えて

0

料理教室のパスからアップロードしてみましたか?あなたのケースでは :これが動作しない場合

cd C:\Users\Akshay\Downloads\Compressed\chef-repo\cookbooks knife cookbook upload apache

あなたにもアップロードで料理への絶対パスを与えることができます。

knife upload -o PATH:PATH, --cookbook-path PATH:PATH

上記の方法でもうまくいかない場合は、knife.rbの出力を印刷できますか? シェフレポへのパスがあります。

knife[:chef_repo_path]

+0

ベース料理パスの下(https://docs.chef.io/config_rb_knife.html#settings)[ 'knife.rb'に設定することができる]、cookbook_path''探し。 –

+0

@nmanhこんにちは!あなたの答えをありがとう。あなたが提案した解決策は私のためには役に立たなかった。 knife.rbファイルの出力を追加しました。別の解決法を提案してください。 – akshayg21

+0

私は次の両方を試してみます: - cookbook_pathを削除し、私の最初の提案をしてください。フォルダにcdし、 'Cからアップロードを開始:\ Users \ユーザーAkshay \ダウンロード\圧縮\シェフ・レポの\ cookbooks' --- OR --- - あなたのナイフがあります。 rbはありますか? '#{current_dir} /../ cookbooks'はあなたのknife.rbの現在のフォルダに依存します。あなたはあなたの料理本の絶対パスを追加することができます。 「C:\ Users \ Akshay \ Downloads \ Compressed \ chef-repo \ cookbooks'」のようになります。 – nmanh

関連する問題