我无法在给定here
的learn-bosh-release
教程中创建一个bosh版本
收到以下错误:
vagrant@bosh-lite:~/workspace/learn-bosh-release$ bosh create release
Syncing blobs...
/usr/lib/ruby/2.0.0/fileutils.rb:349:in `symlink': Protocol error - (/home/vagrant/workspace/learn-bosh-release/.blobs/c8a000f75b6a6f60d9fb727f8076ec9171e14c20, /home/vagrant/workspace/learn-bosh-release/blobs/ruby/bundler-1.6.3.gem) (Errno::EPROTO)
from /usr/lib/ruby/2.0.0/fileutils.rb:349:in `block in ln_s'
from /usr/lib/ruby/2.0.0/fileutils.rb:1568:in `fu_each_src_dest0'
from /usr/lib/ruby/2.0.0/fileutils.rb:347:in `ln_s'
from /var/lib/gems/2.0.0/gems/bosh_cli-1.3262.26.0/lib/cli/blob_manager.rb:344:in `install_blob'
from /var/lib/gems/2.0.0/gems/bosh_cli-1.3262.26.0/lib/cli/blob_manager.rb:235:in `block in process_index'
from /var/lib/gems/2.0.0/gems/bosh_cli-1.3262.26.0/lib/cli/blob_manager.rb:214:in `each_pair'
from /var/lib/gems/2.0.0/gems/bosh_cli-1.3262.26.0/lib/cli/blob_manager.rb:214:in `process_index'
from /var/lib/gems/2.0.0/gems/bosh_cli-1.3262.26.0/lib/cli/blob_manager.rb:157:in `sync'
from /var/lib/gems/2.0.0/gems/bosh_cli-1.3262.26.0/lib/cli/commands/release/create_release.rb:146:in `dirty_blob_check'
from /var/lib/gems/2.0.0/gems/bosh_cli-1.3262.26.0/lib/cli/commands/release/create_release.rb:82:in `create_from_spec'
from /var/lib/gems/2.0.0/gems/bosh_cli-1.3262.26.0/lib/cli/commands/release/create_release.rb:51:in `create'
from /var/lib/gems/2.0.0/gems/bosh_cli-1.3262.26.0/lib/cli/command_handler.rb:57:in `run'
from /var/lib/gems/2.0.0/gems/bosh_cli-1.3262.26.0/lib/cli/runner.rb:59:in `run'
from /var/lib/gems/2.0.0/gems/bosh_cli-1.3262.26.0/bin/bosh:19:in `<top (required)>'
from /usr/local/bin/bosh:23:in `load'
from /usr/local/bin/bosh:23:in `<main>'
答案 0 :(得分:1)
最后摆脱了这个问题。
在Windows 10上使用Git-bash与bosh合作,并使用Vagrant设置了一个虚拟的虚拟机。 symlink - Protocol Error
的问题是由于Git-bash没有管理权限。
决议:
git-bash
或cmd
vagrant ssh
进入bosh-lite vm bosh create release
能够成功写入清单文件