Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A user usually don't know where is TREMA_HOME when trema gem is used #19

Closed
amotoki opened this issue Jan 24, 2013 · 7 comments
Closed
Assignees

Comments

@amotoki
Copy link
Member

amotoki commented Jan 24, 2013

https://github.com/trema/apps/blob/master/topology/README.md で、
トポロジー表示の例があるが、

$ TREMA_HOME=../../trema ./show_topology -G | graph-easy

gem で Trema をインストールした場合、ユーザは TREMA_HOME を意識しないはずであり、TREMA_HOME がどこかよく分からない。

@yasuhito
Copy link
Member

trema run を修正したので、いまは TREMA_HOME の指定なしでいきなり show_topology が実行できるはずです。本のほうにはそれで書いてあるので、README.md の修正だけで OK っぽいですね。

@kazuyas 隊長、修正をおねがいしていいですか? 🍻 (ビール 2 杯)

@amotoki
Copy link
Member Author

amotoki commented Jan 25, 2013

こんな感じで Trema を起動しているのですが、

sudo LOGGING_LEVEL=$TREMA_LOG_LEVEL TREMA_TMP=$TREMA_TMP_DIR
trema run -d -c $TREMA_SS_CONFIG

そうすると、

ubuntu@ostack01:/opt/stack/trema/apps/topology (current)$ sudo ./show_topology -g
Failed to bind ( fd = 4, sun_path = /tmp/sock/trema.show_topology.m.sock, errno = No such file or directory [2] ).
Failed to create a receive queue.
Failed to bind ( fd = 4, sun_path = /tmp/sock/trema.topology-client-28184.sock, errn o = No such file or directory [2] ).
Failed to create a receive queue.
Failed to bind ( fd = 4, sun_path = /tmp/sock/trema.topology-client-28184.sock, errn o = No such file or directory [2] ).
Failed to create a receive queue.
Could not create a PID file: /tmp/pid/show_topology.pid

と怒られました。
標準のパス以外の TREMA_TMP を指定すると動かないように見えます。

環境は以下です。

$ gem list | grep trema
trema (0.3.3)
$ git show | head -1
commit 2f43863

@yasuhito
Copy link
Member

ありがとうございます。これは恐らく別件のバグですので、すみませんが別 issue を切ってもらえますか?
それとは別に、README.md の更新おねがいします! > @kazuyas

@amotoki
Copy link
Member Author

amotoki commented Jan 28, 2013

#24 を作っておきました。

@ghost ghost assigned kazuyas Jan 28, 2013
@kazuyas
Copy link
Member

kazuyas commented Jan 29, 2013

これ trema 本体の #241 とも関係しています。

trema/trema#241

いまだと、以下のように "" で囲まないとだめだった思います。

$ trema run "./show_topology -G" | graph-easy

#241 はすぐ直りますか?直らないのであれば、"" 付きで修正しておきます。

@yasuhito
Copy link
Member

gli を導入してオプションの位置付けを整理したので、たぶんできると思います。
ちょっと gli を確認してみまする。

@yasuhito
Copy link
Member

trema/trema#241 に詳しく書きましたが、よくよく考えたら "" 無しだといろいろ問題あるので、コントローラにオプションを付けたい場合には必ず「"" あり」でおねがいします。というわけで README.md のほうよろしくお願いしまする。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants