SSH を使用して git から詩に依存関係を追加しようとしています (HTTPS バージョンには興味がありません)。を使ってもエラーが出ますがpoetry add
・・・
poetry add git+ssh://git@github.com:myorg/myproj.git
...または手動で追加すると...
# Entry in pyproject.toml
myproj = { git = "git@github.com:myorg/myproj.git" }
# cmd
poetry install
どちらの場合も、次の出力が得られます。
Stack trace:
11 ~\AppData\Roaming\pypoetry\venv\lib\site-packages\clikit\console_application.py:131 in run
status_code = command.handle(parsed_args, io)
10 ~\AppData\Roaming\pypoetry\venv\lib\site-packages\clikit\api\command\command.py:120 in handle
status_code = self._do_handle(args, io)
9 ~\AppData\Roaming\pypoetry\venv\lib\site-packages\clikit\api\command\command.py:171 in _do_handle
return getattr(handler, handler_method)(args, io, self)
8 ~\AppData\Roaming\pypoetry\venv\lib\site-packages\cleo\commands\command.py:92 in wrap_handle
return self.handle()
7 ~\AppData\Roaming\pypoetry\venv\lib\site-packages\poetry\console\commands\add.py:106 in handle
requirements = self._determine_requirements(
6 ~\AppData\Roaming\pypoetry\venv\lib\site-packages\poetry\console\commands\init.py:320 in _determine_requirements
requires = self._parse_requirements(requires)
5 ~\AppData\Roaming\pypoetry\venv\lib\site-packages\poetry\console\commands\init.py:410 in _parse_requirements
package = Provider.get_package_from_vcs(
4 ~\AppData\Roaming\pypoetry\venv\lib\site-packages\poetry\puzzle\provider.py:193 in get_package_from_vcs
git.clone(url, tmp_dir)
3 ~\AppData\Roaming\pypoetry\venv\lib\site-packages\poetry\core\vcs\git.py:262 in clone
return self.run("clone", "--recurse-submodules", "--", repository, str(dest))
2 ~\AppData\Roaming\pypoetry\venv\lib\site-packages\poetry\core\vcs\git.py:356 in run
subprocess.check_output(
1 ~\AppData\Local\Programs\Python\Python310\lib\subprocess.py:420 in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
CalledProcessError
Command '['C:\\Program Files\\Git\\cmd\\git.exe', 'clone', '--recurse-submodules', '--', 'git@github.com:myorg/myproj.git', 'C:\\Users\\Adeom\\AppData\\Local\\Temp\\pypoetry-git-myprojwhjkd872g']' returned non-zero exit status 128.
at ~\AppData\Roaming\pypoetry\venv\lib\site-packages\poetry\utils\_compat.py:217 in run
213│ process.wait()
214│ raise
215│ retcode = process.poll()
216│ if check and retcode:
→ 217│ raise CalledProcessError(
218│ retcode, process.args, output=stdout, stderr=stderr
219│ )
220│ finally:
221│ # None because our context manager __exit__ does not use them.
Poetry が SSH キーのパスワードを要求することはありません。ssh を使用してコマンドラインから git 経由でクローン作成をテストしましたが、正常に動作します。
私は間違って何をしていますか?