LoginSignup
3
3

More than 5 years have passed since last update.

haxelib newコマンドが追加されていた

Posted at

haxelibでライブラリを追加するとこれまでグローバルな場所に登録され、追加・削除を繰り返すとゴミ箱のようになっていてそれが嫌だった。
haxelib setupコマンドは内部的に書き込み可能なディレクトリかチェックして、そのパスを~/.haxelibに書き込んでいるだけなので、ディレクトリの中身を削除するなり~/.haxelibを書き換えるなりの方法で掃除することはできた。
それも面倒だなと思ってGitHubのhaxelibリポジトリを調べたら、プロジェクト単位でライブラリを管理できるようになるhaxelib newコマンドが追加されていた。

インストール・使い方

まだリリースされていない機能なのでリポジトリからビルドする。OSX, Homebrewであれば--HEADオプション付きで。

$ brew install haxe --HEAD

haxelib newコマンドを打つと.haxelibディレクトリが生成され、以降このディレクトリでhaxelibからインストールするライブラリはこのディレクトリの下に入る。

$ haxelib new

$ ls -a
.        ..       .haxelib

$ haxelib list

$ haxelib install lime > /dev/null

$ haxelib list
lime: [2.0.5]

$ ls .haxelib
lime

haxelib deleteコマンドを使えば再びグローバルなディレクトリを参照するようになる。.haxelibディレクトリを削除しても同様。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3