Laravel said 「Whoops, looks like something went wrong.」
経緯
どこかで作成して動いていたはずのアプリケーションを clone して artisan serve。ブラウザでアクセスしてみたところこれが出たので困っていたが解決したのでメモ。
やったこと
アプリケーションをデバッグモードに
APPLICATION_HOME/config/app.php
の APP_DEBUG
を true
にして再度 artisan serve したところ、次のようなエラーメッセージが。
RuntimeException in compiled.php line 13327: The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.
全く意味がわからなかったが、APPLICATION_HOME で ls -la したところ、.env
が存在していないことに気付いた。確かにこのファイルは .gitignore
に入っている。ああそうか、プロジェクトを作成した環境には存在していたはずだがここには無い。
そういえば DigitalOcean の Laravel + Ansible の紹介文では配置した後で create-project
する手順になっていた。どこかから持ってきたプロジェクトはプロジェクトの形をしているが中身は空っぽなのだろう。
プロジェクトを更新する
改めて APPLICATION_HOME に移動して
$ composer create-project
で完了。
Google Compute Engine の Debian 8 jessie でロケールが ja_JP.UTF-8 にならない
Ubuntu 14.04 LTS の pip list で謎の AssertionError
事象
pip list
で謎の実行時例外
cat /root/.pip/pip.log ------------------------------------------------------------ /usr/bin/pip run on Sat Apr 2 08:30:48 2016 adium-theme-ubuntu (0.3.4) apt-xapian-index (0.45) argparse (1.2.1) cffi (1.5.2) chardet (2.0.1) colorama (0.2.5) command-not-found (0.3) cryptography (1.3.1) debtagshw (0.1) defer (1.0.6) dirspec (13.10) distribute (0.7.3) duplicity (0.6.23) enum34 (1.1.2) Flask (0.10.1) html5lib (0.999) httplib2 (0.8) idna (2.1) ipaddress (1.0.16) itsdangerous (0.24) Jinja2 (2.8) lockfile (0.8) lxml (3.3.3) MarkupSafe (0.23) oauthlib (0.6.1) oneconf (0.3.7.14.4.1) PAM (0.4.2) pexpect (3.1) Pillow (2.3.0) pip (1.5.4) piston-mini-client (0.7.5) protobuf (2.6.1) pyasn1 (0.1.9) pycparser (2.14) pycrypto (2.6.1) pycups (1.9.66) pygobject (3.12.0) pyOpenSSL (16.0.0) pyserial (2.6) pysmbc (1.0.14.1) Exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main status = self.run(options, args) File "/usr/lib/python2.7/dist-packages/pip/commands/list.py", line 80, in run self.run_listing(options) File "/usr/lib/python2.7/dist-packages/pip/commands/list.py", line 142, in run_listing self.output_package_listing(installed_packages) File "/usr/lib/python2.7/dist-packages/pip/commands/list.py", line 151, in output_package_listing if dist_is_editable(dist): File "/usr/lib/python2.7/dist-packages/pip/util.py", line 366, in dist_is_editable req = FrozenRequirement.from_dist(dist, []) File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 286, in from_dist assert len(specs) == 1 and specs[0][0] == '==' AssertionError
見解
- apt-get で入れてしまった python-pip に問題がある模様。version が 1.5.4 とかよくわからないバージョンを示していた。
easy_install pip
などが正解
環境
- Ubuntu 14.04 LTS (Desktop)
- Linux ------------------ 4.2.0-27-generic #32~14.04.1-Ubuntu SMP Fri Jan 22 15:32:26 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
補足
python-pip のアンインストールは
# apt-get autoremove python-pip
Sublime Text 2 で上下にスクロールする際のスムーズな動きを止めるには
Sublime Text 2 のオプションの中で、発見した時に最も感動したもの。
それは...
"scroll_speed" !!
↓下記のように 0 にすることにより、死ぬほど快適になる。
"scroll_speed": 0
これについて誰も言及してなさすぎ笑
※設定は [Preferences] -> [Settings - User] から