テクめも

プログラミング関連のちょっとしたTipsなどを書いています。

トラブルシューティング

Railsでmysql2のビルドエラー

MacでRailsのインストールする際にMySQL周りでエラーが発生したので、ログと解決策をメモしておきます。 エラーログ Gem::Ext::BuildError: ERROR: Failed to build gem native extension. current directory: /Users/user_name/project_name/vendor/bundle/…

pyenvでpythonのinstallエラーを解決する

pyenvでpythonをインストールしようとすると以下のようなエラーが発生しつまりましたので、その解決策を忘備録として残しておきます。 pyenv install 3.7.4 python-build: use openssl@1.1 from homebrew python-build: use readline from homebrew Download…

OpenCVのImportErrorを解決する

事象その1 pip install opencv-python でインストールしたOpenCVで以下のようなエラーが発生しました。 Traceback (most recent call last): File "infer_ssd.py", line 5, in <module> import cv2 File "/home/ubuntu/.pyenv/versions/3.6.8/lib/python3.6/site-pac</module>…

pipenvのDistributionNotFoundを解決する

事象 久しぶりにpipenvを使用したら以下のようなエラーが発生しました。 Traceback (most recent call last): File "/usr/local/Cellar/pipenv/2018.11.26_2/libexec/bin/pipenv", line 6, in <module> from pkg_resources import load_entry_point File "/usr/local</module>…

pyenvのanacondaを使っているときgit stashのエラーを解決する

前提 pyenvでanacondaをインストールしている anacondaをインストールしていない場合、問題は発生しない インストールしたanacondaをpyenv globalなどで設定していない つまり、以下のような状況です。 $ pyenv versions system * 3.6.8 (set by /Users/user…

zplugのローカルプラグインを反映させるためにはキャッシュを削除する

zplugのローカルプラグインを書いているとき、変更しても反映されずつまりました。。 解決策 zplugでは、一度ロードしたプラグインは$HOME/.zplug/cache*1にキャッシュとして保存され、次回ロードするときはキャッシュからロードされます。そのため、プラグ…

KerasでLSTMが使えないときの対処法

KerasでLSTMを使おうとしたとき以下のようなエラーが発生しました。 TypeError: while_loop() got an unexpected keyword argument 'maximum_iterations' 調べてみると、バージョンがよくなかったみたいで、kerasのバージョンを変更するとうまく動きました。…

RedisにSSLで接続する

AWSのElasticCacheでRedisを使っていて、暗号化をONしたらPythonから接続できなかったときのメモです。 import redis redis_conn = redis.from_url('redis://<Redisのホスト名>:6379') redis_conn.ping() とすると、 Error while reading from socket: (104, 'Connection rese</redisのホスト名>…

macにnmapをインストールする

普通にインストールするとエラーが発生しました。 $ brew install nmap ... Error: The `brew link` step did not complete successfully The formula built, but is not symlinked into /usr/local Could not symlink share/man/de/man1/nmap.1 /usr/local/…

Elastic Beanstalkで生成されるS3バケットを削除する方法

AWSのElastic Beanstalkでは、ソースコードの保管にS3を使っていますが、このS3のバケットを削除しようとしてもエラーが発生して削除できません。 S3の設定で、アクセス権限のバケットポリシーにあるEffectをDenyからAllowに変更すると削除することができま…

MacのPython仮想環境でmatplotlibを使うときのエラーを解決するワンライナー

事象 python -m venv .vencとかで作った仮想環境でMatplotlibを使おうとするとエラーが発生する RuntimeError: Python is not installed as a framework. The Mac OS X backend will not be able to function correctly if Python is not installed as a fra…

matplotlibの_tkinterのエラーを解決する

matplotlib で描画をしようとしたときに以下のようなエラーが発生しました。 Traceback (most recent call last): ... File "/home/username/.pyenv/versions/3.6.2/lib/python3.6/tkinter/__init__.py", line 36, in <module> import _tkinter # If this fails your</module>…

TensorflowのImportErrorを解決する

GPU環境でTensorflowを実行したとき ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory というエラーが発生した場合、CUDAのライブラリのパスが通っていないことに原因があります。 export LD_LIBRARY_PATH=/usr/l…

macOSでPythonをインストールしようとしたときのエラーを解決する

pyenvでpythonをインストールしようとすると以下のようなエラーが発生しました。 (原因かはわかりませんが、macOSのバージョンを10.13に上げてから発生しました。) $ pyenv install 3.6.4 python-build: use openssl from homebrew python-build: use read…

Pyenvをインストールすると発生するbrew doctorのWarningを解決する

macOSでpyenvをインストールすると、brew doctorでconfigまわりのWarningが発生します。 $ brew doctor Please note that these warnings are just used to help the Homebrew maintainers with debugging if you file an issue. If everything you use Home…