日々精進

新しく学んだことを書き留めていきます

docker runを実行したら「no basic auth credentials」エラー

原因はAWS ECRからイメージを取得しようとしてたけど、ECRにログインしてなかったこと。

以下でECRにログインしたら直った。

aws configure
(アクセスキーなどを入力)
aws ecr get-login --no-include-email --region ap-northeast-1
(上記コマンドで出力された文字列を実行する)

参考:

qiita.com

conda env create~を実行すると「ERROR: Could not find a version that satisfies the requirement 」エラー

原因はメッセージの通り指定したバージョンがないことだけど、今回conda env createで使ったファイルは既存の仮想環境から exportしたものだったのでびっくりした。 pythonだとパッケージのバージョンが消えることがあるのか。。 今回はpytorchの0.4.1.post2が消えてたので0.4.1に修正したら直った。

shell scriptファイルを実行すると「: No such file or directory」エラー

実行するshell scriptのパスを間違えたのかと思ったけど、それは確実に存在する。。 原因は改行コードがCRLFになっていることだった。 WindowsPCからSCPでファイルをLinuxサーバにアップロードして、それを実行するとこの現象起きやすいので気をつけないと。。 以下のコマンドでCRを削除すると直った。

tr -d "\r" < [ファイル名] > [新ファイル名]

参考:

park1.wakwak.com