スポンサーリンク
スポンサーリンク

asdfでpythonをインストールしようとしてエラーが出た5時間くらい溶かしたけど公式のreadmeを見たら一発だった件

こんにちは、sho44(twitter:sho44)です。

タイトル長いですね。タイトルの内容通りで、自戒+今後のために記事書きました。

この記事は雑記です。

言語のバージョン管理を一括で行たくてanyenvかasdfで迷って結果asdfを採用しました。

理由はgithubでのcommit数がasdfの方が多くて2022/1時点で直近コミットされている履歴があったからです。まだ更新されそうだなと。

でですね、pythonの3.8.0を入れようとしたんですけど、

error: implicit declaration of function ‘sendfile’ is invalid in C99 [-Werror,-Wimplicit-function-declaration

ってエラーが出てきて、とりあえずコピペして調べたんですよ。

出てきた記事の通りにしたんですけどうまくいかなくて5時間くらいなんでだーってなってたんですよね。

もちろんpyenvのissueに同じようなエラーを出してる人がいたのでそこも参考にしたりしたんですがうまくいかず。

結局asdfのpython pluginのreadmeを見てその通りにしたらエラーなくpython 3.8.0をインストールできたんですよ。

何が言いたいかっていうとエラー文コピペするよりも先に、公式のreadmeをはよ見ろってことです。

以上ポエムでした。

Python plugin for asdf version manager

GitHub - danhper/asdf-python
Contribute to danhper/asdf-python development by creating an account on GitHub.