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

Default program open assumes MacOS #16

Open
edwardcwang opened this issue Nov 17, 2018 · 0 comments
Open

Default program open assumes MacOS #16

edwardcwang opened this issue Nov 17, 2018 · 0 comments
Assignees

Comments

@edwardcwang
Copy link
Contributor

https://github.com/chick/visualizer/blob/master/src/main/scala/dotvisualizer/FirrtlDiagrammer.scala#L175

Running open on Linux results in a confusing error message:

Couldn't get a file descriptor referring to the console
[error] (run-main-0) java.lang.RuntimeException: Nonzero exit value: 1
java.lang.RuntimeException: Nonzero exit value: 1
    at scala.sys.package$.error(package.scala:27)
    at scala.sys.process.ProcessBuilderImpl$AbstractBuilder.slurp(ProcessBuilderImpl.scala:134)
    at scala.sys.process.ProcessBuilderImpl$AbstractBuilder.$bang$bang(ProcessBuilderImpl.scala:104)
    at dotvisualizer.FirrtlDiagrammer$.show(FirrtlDiagrammer.scala:67)
    at dotvisualizer.FirrtlDiagrammer$.run(FirrtlDiagrammer.scala:177)

This is because open on Linux does something very different:

$ open --help
Usage: open [OPTIONS] -- command

This utility help you to start a program on a new virtual terminal (VT).
@chick chick self-assigned this Nov 19, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants