1

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 経由でクローン作成をテストしましたが、正常に動作します。

私は間違って何をしていますか?

4

0 に答える 0