今日久々「composer update」を実行したら、以下のエラーがでました。
- Updating xxxx The following exception is caused by a lack of memory or swap, or not having swap configured
Check https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-failed-errors for details
PHP Warning: proc_open(): fork failed - Cannot allocate memory in phar:///usr/local/bin/composer/vendor/symfony/console/Application.php on line 973
[ErrorException]
proc_open(): fork failed - Cannot allocate memory
vagrantのメモリーが足りてないっぽいです。
vagrantのメモリー増やす方法を探してみました。情報色々あり、以下の通りやったらうまくいきました。
まず、 自分の「Vagrantfile」のvb.memoryの部分を修正します。元は「2048」でしたので、とりあいず「3072」にしてみました。
---------------------------------------
config.vm.provider :virtualbox do |vb|
vb.memory = "3072"
vb.customize ["modifyvm", :id, "--nicpromisc2", "allow-all"]
end
---------------------------------------
「vagrant reload」で再起動をかけます。
再起動できたら、vagrantに入って、composer updateを再実行したら問題を解消できました。
2017年9月19日火曜日
2017年8月28日月曜日
ERROR 1148 (42000) at line 1: The used command is not allowed with this MySQL version
mysqlにcvsファイルをロードしようとしたら、以下のエラーがおきました。
ERROR 1148 (42000) at line 1: The used command is not allowed with this MySQL version
色々調査したところ、「--local-infile」を無効に設定されている可能性があります。
「--local-infile=1」をつけったら、無事にロードできました。完全なsql文は以下の感じになります。
mysql --local-infile=1 -u root -p -h 192.168.11.10 dbname -e "load data local infile './user.csv' ignore into table user ignore 1 lines;"
ERROR 1148 (42000) at line 1: The used command is not allowed with this MySQL version
色々調査したところ、「--local-infile」を無効に設定されている可能性があります。
「--local-infile=1」をつけったら、無事にロードできました。完全なsql文は以下の感じになります。
mysql --local-infile=1 -u root -p -h 192.168.11.10 dbname -e "load data local infile './user.csv' ignore into table user ignore 1 lines;"
2017年8月24日木曜日
viで「「E20: Mark not set」」が表示されったら
リモートのLinux上のファイルを修正して、最後保存しようとしたら、「:wq」
以下のエラーになりました。
「E20: Mark not set」
何回もチャレンジして、最後、自分のキーボード設定は日本語になっていなかったことを気づきました。
日本語キーボードに設定しったら、無事に保存し終了できました。
以下のエラーになりました。
「E20: Mark not set」
何回もチャレンジして、最後、自分のキーボード設定は日本語になっていなかったことを気づきました。
日本語キーボードに設定しったら、無事に保存し終了できました。
登録:
投稿 (Atom)