当我试图在“厨房”中运行任何命令时,我收到以下错误:
bash: /mnt/c/opscode/chefdk/bin/kitchen: C:/opscode/chefdk/embedded/bin/ruby.exe: bad interpreter: No such file or directory当使用chefdk客户端时,它从外部集成bash工作,但我正在尝试从集成bash工作。
到目前为止,Chef实用程序命令,如'chef-client‘和’k刀‘似乎都是有效的。
发布于 2018-07-22 05:17:13
A possible solution for the SSH key permissions issue below
我们真的需要让它一直工作下去,因为它比Windows上的原生ChefDK快得多!下面的内容会让你更近一步:
共享路径
- Use `Regedit.exe` to create a DWORD `DistributionFlags` with value `fffffffd` under `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LxssManager`. Then go to Services and restart the `LxssManager` service.
export PATH="$PATH:/mnt/d/bin/Oracle/VirtualBox:/mnt/c/Windows/System32:/mnt/c/Windows/System32/WindowsPowerShell/v1.0"
export VAGRANT_WSL_ENABLE_WINDOWS_ACCESS='1'
kitchen converge和it now works
kitchen login仍然存在问题。它抱怨不安全的流浪私钥:/opt/chefdk/embedded/lib/ruby/gems/2.5.0/gems/test-kitchen-1.22.0/lib/kitchen/instance.rb:217: warning: Insecure world writable dir /home/dgames/.yadr/bin in PATH, mode 040777 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0777 for '/mnt/k/20180707-mbp/repos/github/cloud/ssl_certs/.kitchen/kitchen-vagrant/all-cacerts-centos-72/.vagrant/machines/default/virtualbox/private_key' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "/mnt/k/20180707-mbp/repos/ge_github/cloud/ssl_certs/.kitchen/kitchen-vagrant/all-cacerts-centos-72/.vagrant/machines/default/virtualbox/private_key": bad permissions vagrant@127.0.0.1's password:
发布于 2017-11-16 07:57:39
我们还没有设置好与WSL一起工作,因为Windows ChefDK安装程序是所有东西的原生版本。如果您想将其作为shell使用,我推荐使用MSYS2中的bash。
https://stackoverflow.com/questions/47318984
复制相似问题