/var/log/messages

Aug 13, 2018 - 1 minute read - Comments - memo

Direnv

でびあんパケジがある模様。

$ 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

むむむ。別途整理します。

備忘 Dlv

comments powered by Disqus