web-dev-qa-db-ja.com

「dyld:ライブラリがロードされていません:@executable_path ..」エラーを解決する方法

MAC OS XでAWS-CLIのバージョンを確認しようとしていました。そして、以下のエラーがヒットしました:

dyld: Library not loaded: @executable_path/../.Python
  Referenced from: /usr/local/aws/bin/python
  Reason: image not found
Abort trap: 6

これを修正する方法に関連する入力は非常に高く評価されます。

30
Manogna Mujje

これはawscliのバグであり、次のバージョンで修正される可能性があります。そのため、ベストプラクティスはアップグレードすることです。

brew upgrade awscli
32
Abdennour TOUMI

あなたは醸造を台無しにしたに違いありません。 brew install awscli(必要に応じてbrew link awscliが続きます)を使用して再インストールしてみてください。

22
Nabin

このエラーは、仮想環境でシンボリックリンクが壊れているために発生します。これがいい解決策です。 https://Gist.github.com/tevino/1a557a0c200d61d4e4fb

また、同様の質問があります: Virtualenvsの壊れた参照

7
Sant

Macにhomebrewを使用してawscliをインストールしているときに、同様の問題が発生しました。したがって、最後のアプローチは「brew uninstall python3」で、awscliを再インストールします。

1
Zaur

既にpythonを持っている場合(python --versionは動作します。brew install pythonでインストールしない場合。わたしにはできる:

  1. AWSをアンインストールする

    $ Sudo rm -rf /usr/local/aws
    $ Sudo rm /usr/local/bin/aws
    
  2. もう一度インストールする

    $ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.Zip" -o "awscli-bundle.Zip"
    $ unzip awscli-bundle.Zip
    $ Sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
    
0