-
Notifications
You must be signed in to change notification settings - Fork 47
Open
Description
Failed to open browser from WSL
environment
- Windows 10
- wsl2 ubuntu:18.04
- Scala 2.13.4
- plotly-scala 0.8.0
log
java.io.IOException: Cannot run program "xdg-open": error=2, No such file or directory
java.lang.ProcessBuilder.start(ProcessBuilder.java:1128)
java.lang.ProcessBuilder.start(ProcessBuilder.java:1071)
scala.sys.process.ProcessBuilderImpl$Simple.run(ProcessBuilderImpl.scala:85)
scala.sys.process.ProcessBuilderImpl$AbstractBuilder.run(ProcessBuilderImpl.scala:117)
scala.sys.process.ProcessBuilderImpl$AbstractBuilder.$bang(ProcessBuilderImpl.scala:144)
plotly.Plotly$.plot(Plotly.scala:175)
plotly.Plotly$TraceSeqOps$.plot$extension(Plotly.scala:296)This is probably because sys.props.get("os.name") (Plotly.scala L162) returns linux, but WSL can not launch default browser of host OS by xdg-open command.
Note
Workaround
If you want to programatically open plotly.html from WSL with default browser of host OS, install wsl-open and set symbolic link.
npm install -g wsl-open
sudo ln -s $(which wsl-open) /usr/local/bin/xdg-openMetadata
Metadata
Assignees
Labels
No labels