start page
思ったこと、やったこと、ハマったことを残しておくための雑な wiki です。
2019年の雑記
| rust 楽しいなぁ rust | 2019/08/23 00:04 | |
| github の pull request の内容をローカルに持ってくる | 2019/05/06 09:28 | git, github |
| kvm のホストをメンテしたよ | 2019/04/06 22:12 | gentoo |
| あばよ gmail!! | 2019/03/16 19:14 | |
| gmail から nextcloud にアドレス帳を移行する | 2019/03/16 17:50 | |
| Android から nanaco と suica を追い出したる | 2019/02/24 16:33 | |
| dokuwiki を最新にしました | 2019/02/17 16:45 | manimani.cc, dokuwiki |
| 2019年の雑記 | 2019/02/17 15:18 |
2018年の雑記
| 2018年の雑記 | 2019/02/17 15:17 | |
| phpenv - php-build でね。`phpenv install 7.2.11` したらエラーが出て。 | 2018/11/09 23:19 | manimani.cc |
| webpack-dev-server | 2018/09/25 16:25 | mastodon |
| certbot -q renew したら nginx -s reload したい | 2018/08/18 17:31 | linux |
| gem の再ビルド | 2018/02/06 17:59 | mastodon, gentoo |
| GPD Pocket のトラックポイントでスクロール | 2018/01/18 15:10 | gpdpocket, arch, linux |
phpenv - php-build でね。`phpenv install 7.2.11` したらエラーが出て。
\----------------- | BUILD ERROR | ----------------- Here are the last 10 lines from the log: ----------------------------------------- /home/<user>/.phpenv/plugins/php-build/bin/php-build: line 692: ./configure: Permission denied ----------------------------------------- The full Log is available at '/tmp/php-build.7.2.11.20181109224925.log'. [Warn]: Aborting build.
ちょっとハマったんですが、gentoo だと /tmp をこんな風にマウントしてるんですよね。
tmpfs /tmp tmpfs defaults,noexec,nosuid 0 0
あー noexec なるほど。
ほんで、どうやら phpenv は rbenv を意識して作られているようなので、tmp を別の場所にする環境変数あるでしょうと……
~ $ grep -r 'TMP' /home/<user>/.phpenv/plugins/php-build/* /home/<user>/.phpenv/plugins/php-build/bin/php-build:if [ ! -d "$PHP_BUILD_TMPDIR " ]; then /home/<user>/.phpenv/plugins/php-build/bin/php-build: # $TMPDIR has trouble for building OSS on macOS, so we use /var/tmp : :
あぁ。$PHP_BUILD_TMPDIR っぽいですね。なので
$ PHP_BUILD_TMPDIR="/var/tmp" phpenv install 7.2.11
あとはまぁ、色々コケるんですけど emerge icu とか emerge jpeg とか emerge tydy-html5 とかエラーメッセージを見ながらそれっぽい依存ライブラリを gentoo 的にインストールしながら。