Djangoでレンダリング時にエラーが出たので,対応した.
# Djangoでレンダリング時にエラーが出たので,対応した.
# 書き方が古かった.
> render_to_response() got an unexpected keyword argument 'context_instance'
$ vi /PATH/TO/views.py
-- return render_to_response(
-- 'hoge.html',
-- dict(XXXX=XXXX, YYYY=YYYY),
-- context_instance=RequestContext(request)
-- )
++ return render(
++ request,
++ 'hoge.html',
++ dict(XXXX=XXXX, YYYY=YYYY)
++ )
brew upgradeをしたらPHPのエラーが出たので対応した.
# brew upgradeをしたらPHPのエラーが出たので対応した.
$ php -v
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/opt/php71-imagick/imagick.so' - dlopen(/usr/local/opt/php71-imagick/imagick.so, 9): Library not loaded: /usr/local/opt/imagemagick/lib/libMagickWand-7.Q16HDRI.3.dylib
Referenced from: /usr/local/opt/php71-imagick/imagick.so
Reason: image not found in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library '/usr/local/opt/php71-imagick/imagick.so' - dlopen(/usr/local/opt/php71-imagick/imagick.so, 9): Library not loaded: /usr/local/opt/imagemagick/lib/libMagickWand-7.Q16HDRI.3.dylib
Referenced from: /usr/local/opt/php71-imagick/imagick.so
Reason: image not found in Unknown on line 0
$ brew reinstall -s php71-imagick
$ php -v
参考: Getting php71-imagick error #3842
brew upgradeでエラーが出たので対応した.
# brew upgradeでエラーが出たので対応した.
$ brew upgrade
==> Downloading https://homebrew.bintray.com/bottles-portable/portable-ruby-2.3.3.leopard_64.bottle.1.tar.gz
Already downloaded: /PATH/TO/Caches/Homebrew/portable-ruby-2.3.3.leopard_64.bottle.1.tar.gz
/usr/local/Homebrew/Library/Homebrew/cmd/vendor-install.sh: /usr/local/bin/shasum: /usr/local/bin/perl: bad interpreter: No such file or directory
Error: Checksum mismatch.
Expected: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Actual:
Archive: /Users/You/Library/Caches/Homebrew/portable-ruby-2.3.3.leopard_64.bottle.1.tar.gz
To retry an incomplete download, remove the file above.
Error: Failed to install vendor Ruby.
$ which -a perl
/usr/bin/perl
/PATH/to/.plenv/shims/perl
$ ln -s /usr/bin/perl /usr/local/bin/perl
$ which -a perl
/usr/local/bin/perl
/usr/bin/perl
/PATH/to/.plenv/shims/perl
$ brew upgrade
EC2にのせたLaravelアプリでcomposer installをしたら,メモリオーバしたので対応した.
# EC2にのせたLaravelアプリでcomposer installをしたら,メモリオーバしたので対応した.
$ composer install
... (中略) ...
> Illuminate\Foundation\ComposerScripts::postInstall
> php artisan optimize
> mmap() failed: [12] Cannot allocate memory
> PHP Fatal error: Out of memory (allocated 713035776) (tried to allocate 262144 bytes) in /PATH/TO/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 685
>
> mmap() failed: [12] Cannot allocate memory
> PHP Fatal error: Out of memory (allocated 713035776) (tried to allocate 262144 bytes) in Unknown on line 0
> Script php artisan optimize handling the post-install-cmd event returned with error code 255
# .envをコピーして,キャッシュの設定をしてからコマンドを実行すると成功した.
$ cp .env.sample .env $ vi .env