私は Lighbend の ConductR を試しており、現在サンドボックスのセットアップに行き詰まっています。彼らのサイトに記載されている指示に従いましたが、サンドボックスの初期化を実行しようとすると、「Docker VM の構成」のステップで次のエラーに直面しています。
shishir@shishir-VirtualBox:~/Lightbend$ sudo sandbox init
Warning: Docker has an insufficient no. of CPUs 1 - please increase to a minimum of 4 CPUs
Error: Encountered unexpected error.
Error: Reason: FileNotFoundError [Errno 2] No such file or directory: 'docker-machine'
Error: Further information of the error can be found in the error log file: /home/shishir/.conductr/errors.log
Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/conductr_cli/main_handler.py", line 8, in run
result = callback()
File "/usr/local/lib/python3.5/dist-packages/conductr_cli/sandbox.py", line 6, in main_method
sandbox_main.run()
File "/usr/local/lib/python3.5/dist-packages/conductr_cli/sandbox_main.py", line 158, in run
args.func(args)
File "/usr/local/lib/python3.5/dist-packages/conductr_cli/sandbox_init.py", line 32, in init
if is_docker_machine_installed():
File "/usr/local/lib/python3.5/dist-packages/conductr_cli/sandbox_init.py", line 104, in is_docker_machine_installed
terminal.docker_machine_help()
File "/usr/local/lib/python3.5/dist-packages/conductr_cli/terminal.py", line 71, in docker_machine_help
return subprocess.check_output(cmd, universal_newlines=True).strip()
File "/usr/lib/python3.5/subprocess.py", line 626, in check_output
**kwargs).stdout
File "/usr/lib/python3.5/subprocess.py", line 693, in run
with Popen(*popenargs, **kwargs) as process:
File "/usr/lib/python3.5/subprocess.py", line 947, in __init__
restore_signals, start_new_session)
File "/usr/lib/python3.5/subprocess.py", line 1551, in _execute_child
raise child_exception_type(errno_num, err_msg)
FileNotFoundError: [Errno 2] No such file or directory: 'docker-machine'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/bin/sandbox", line 9, in <module>
load_entry_point('conductr-cli==0.39', 'console_scripts', 'sandbox')()
File "/usr/local/lib/python3.5/dist-packages/conductr_cli/sandbox.py", line 10, in run
main_handler.run(main_method)
File "/usr/local/lib/python3.5/dist-packages/conductr_cli/main_handler.py", line 31, in run
handler = logging.handlers.RotatingFileHandler(DEFAULT_ERROR_LOG_FILE, maxBytes=3000000, backupCount=1)
File "/usr/lib/python3.5/logging/handlers.py", line 150, in __init__
BaseRotatingHandler.__init__(self, filename, mode, encoding, delay)
File "/usr/lib/python3.5/logging/handlers.py", line 57, in __init__
logging.FileHandler.__init__(self, filename, mode, encoding, delay)
File "/usr/lib/python3.5/logging/__init__.py", line 1008, in __init__
StreamHandler.__init__(self, self._open())
File "/usr/lib/python3.5/logging/__init__.py", line 1037, in _open
return open(self.baseFilename, self.mode, encoding=self.encoding)
FileNotFoundError: [Errno 2] No such file or directory: '/home/shishir/.conductr/errors.log'
Ubuntu Virtual Box で実行しようとしています。uname の出力は次のとおりです。
shishir@shishir-VirtualBox:~$ uname -a
Linux shishir-VirtualBox 4.4.0-45-generic #66-Ubuntu SMP Wed Oct 19 14:12:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
指示に従ってDockerとPython3をインストールしました。
問題の原因はわかりませんが、ガイドに何かが欠けているようです。この問題を解決するための助けをいただければ幸いです。