gopherdata / gopherdata/gophernotes

Error importing packages from docker build of gophernotes

オープン
#233 コメント 5 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Go
スター
4k
フォーク
264
平均マージ
7日 21時間
マージ済み PR(30日)
1

説明

@snowzach reported the following in https://github.com/cosmos72/gomacro/issues/109

I am not expert with docker, so I moved the issue here as it's about gophernotes + docker
(I tested on a plain Linux installation of latest gophernotes without docker, and I could not reproduce this issue)

Any suggestion / help is appreciated.

> I used go 1.16.3... Here's the Dockerfile I am using to add gophernotes to jupyter.
> It pulls gophernotes master (which I think is 1.0RC) which depends on `github.com/cosmos72/gomacro v0.0.0-20210413180755-590dbc3d0bcd` which looks very recent.
> I also tried forcing module mode but that didn't seem to help.
>
> ```
> FROM jupyter/datascience-notebook:latest
>
> # Need to be root to do all this stuff
> USER root
>
> # Base image packages
> RUN apt-get update \
> && sudo apt-get install -y \
> libpq-dev less \
> && rm -rf /var/lib/apt/lists/*
>
> # Python packages
> RUN pip install \
> psycopg2
>
> # Install Go
> RUN wget -O /tmp/go.tar.gz https://golang.org/dl/go1.16.3.linux-amd64.tar.gz \
> && tar -C /usr/local -xzf /tmp/go.tar.gz \
> && rm /tmp/go.tar.gz
> ENV PATH="${PATH}:/usr/local/go/bin:$HOME/go/bin"
> ENV GO111MODULE=on
>
> # Install gophernotes
> RUN cd /tmp && git clone https://github.com/gopherdata/gophernotes \
> && cd /tmp/gophernotes && GOPATH=/go go install \
> && mv /go/bin/gophernotes /usr/local/bin/gophernotes \
> && mkdir -p /opt/conda/share/jupyter/kernels/gophernotes \
> && cp kernel/* /opt/conda/share/jupyter/kernels/gophernotes \
> && chmod +w /opt/conda/share/jupyter/kernels/gophernotes/kernel.json \
> && chown -R jovyan:users /opt/conda/share/jupyter/kernels/gophernotes \
> && cd && rm -Rf /tmp/gophernotes && rm -Rf /go
>
> # Switch back to jupyter default user
> USER jovyan
> ```
>
> When I try using Go it just says:
>
> ```
> [I 14:48:07.597 NotebookApp] 302 GET / (172.17.0.1) 0.970000ms
> [I 14:48:07.642 NotebookApp] 302 GET /tree? (172.17.0.1) 0.990000ms
> [I 14:48:12.580 NotebookApp] 302 POST /login?next=%2Ftree%3F (172.17.0.1) 1.880000ms
> [I 14:48:19.120 NotebookApp] Creating new notebook in
> [I 14:48:19.208 NotebookApp] Writing notebook-signing key to /home/jovyan/.local/share/jupyter/notebook_secret
> [I 14:48:25.080 NotebookApp] Kernel started: 7e12e118-ad92-40a3-87eb-60f398cd57c2, name: gophernotes
> [I 14:48:25.209 NotebookApp] Adapting from protocol version 5.0 (kernel 7e12e118-ad92-40a3-87eb-60f398cd57c2) to 5.3 (client).
> 2021/04/16 14:48:27 Unhandled shell message: comm_info_request
> // debug: running "go get github.com/davecgh/go-spew/spew" ...
> go: downloading github.com/davecgh/go-spew v1.1.1
> go get: added github.com/davecgh/go-spew v1.1.1
> ```
>
> And then the console shows
> ![image](https://user-images.githubusercontent.com/7305473/115043158-2f46ed00-9ea2-11eb-8149-606d532a54b0.png)
>
> I did get it to work at one point when I got it to print `compiling` in that log output.. I never restarted it. It literealy didn't work several times, then I did something and it printed compiling in the log output and after that it seemed to work. Not sure what I did to get that compiling stage to work though.

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。