でびあんパケジがある模様。
$ apt-cache search eirenv
direnv - Utility to set directory specific environment variables
とりあえず
.bashrc
に以下を仕込んでおきます。
eval "$(direnv hook bash)"
試しに
sudo apt-get install direnv
して云々してみたところ
direnv: error .envrc is blocked. Run `direnv allow` to approve its content.
と叱られた。これは言われている通りでそのディレクトリで
$ direnv allow
すれば良いみたいです。
や、色々微妙?
ええと、サンプルソースって以下な形になってて
waiig_code_1.4/01
waiig_code_1.4/02
waiig_code_1.4/03
waiig_code_1.4/04
上記それぞれのディレクトリに .envrc
があり、中身が以下。
export GOPATH=$(pwd)
以下なカンジになっています
env|grep GO
GOPATH=/home/rms/Document/waiig_code_1.4/01
この 01 配下についてはサンプルコードだと src/monkey
配下が以下になっています。
$ ls -al
total 24
drwxr-xr-x 5 rms docker 4096 Jun 27 2017 .
drwxr-xr-x 3 rms docker 4096 Jun 27 2017 ..
drwxr-xr-x 2 rms docker 4096 Jun 27 2017 lexer
-rw-r--r-- 1 rms docker 308 Jun 27 2017 main.go
drwxr-xr-x 2 rms docker 4096 Jun 27 2017 repl
drwxr-xr-x 2 rms docker 4096 Jun 27 2017 token
むむむ。別途整理します。