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

OSS Gate Workshop: monotaro: 2019-12-02: risa0320: julia: Work log #1357

Closed
risa0320 opened this issue Dec 2, 2019 · 28 comments
Closed

OSS Gate Workshop: monotaro: 2019-12-02: risa0320: julia: Work log #1357

risa0320 opened this issue Dec 2, 2019 · 28 comments

Comments

@risa0320
Copy link
Contributor

@risa0320 risa0320 commented Dec 2, 2019

This is a work log of a "OSS Gate workshop".
"OSS Gate workshop" is an activity to increase OSS developers.
Here's been discussed in Japanese. Thanks.

作業ログ作成時の説明

以下のテンプレートを埋めてタイトルに設定します。埋め方例はスクロールすると見えてきます。

OSS Gate Workshop: ${LOCATION}: ${YEAR}-${MONTH}-${DAY}: ${ACCOUNT_NAME}: ${OSS_NAME}: Work log

タイトル例↓:

OSS Gate Workshop: Tokyo: 2017-01-16: kou: Rabbit: Work log

OSS Gateワークショップ関連情報

  • スライド:ワークショップの進行に使っているスライドがあります。
  • チャット:OSS開発に関することならなんでも相談できます。ワークショップが終わった後もオンラインで相談しながら継続的にOSSの開発に参加しましょう!
  • シナリオ:ワークショップの目的・内容・進め方の詳細が書いています。
  • 過去のビギナーの作業ログ:他の人の作業ログから学べることがいろいろあるはずです。
@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

ライセンスを確認。
ライセンスファイルはこれ→https://github.com/JuliaDocs/Documenter.jl/blob/master/LICENSE.md

The Documenter.jl package is licensed under the MIT "Expat" License:

Expatをググる。
https://www.wikidata.org/wiki/Q18526198

MIT licenceの中の、一部に属しているOSSのよう。

@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

juliaのインストールは、公式ページからバイナリーファイルをダウンロードしてきて、ローカルPCでインストールを実行していた。

/usr/local/bin/julia

いったん、削除する。
削除方法をググる

@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

検索しても公式で出てこないーー
https://docs.julialang.org/en/v1/search/?q=uninstall

@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

https://github.com/JuliaLang/julia
でやっとuninstall 方法を発見!
./julia を削除すればパッケージ自体も削除されるよう

@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

削除してみる

@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

rm -rf ~/.julia 実行
→juliaが起動できる。なぜ!!
確かに、ファイルなくなっている。

@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

コマンドの場所を確認

$ which julia
/usr/local/bin/julia
@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

こやつを削除
rm -rf /usr/local/bin/julia

julia起動できないので削除されったぽい。

@risa0320 risa0320 changed the title OSS Gate Workshop: monotaro: 2019-12-02: risa0320: Documenter.jl: Work log OSS Gate Workshop: monotaro: 2019-12-02: risa0320: julia: Work log Dec 2, 2019
@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

次に、install 方法を確認する

@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

https://github.com/JuliaLang/julia
にinstall方法を発見。

@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

バイナリを使うかgit cloneか

@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

以前はバイナリからだったので、今回はgit cloneにしてみる。

@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

git clone git://github.com/JuliaLang/julia.git
でinstall。
ファイル数が多く、なかなか終わらない。

@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

手順どおり、
git checkout v1.3.0 でバージョンを最新化。

@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

ホームディレクトリに ./juliaがあることを確認。
git clone したjulia中で make testall を実行する

@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

githubより

Building Julia requires 2GiB of disk space and approximately 4GiB of virtual memory.

でかすぎる!!

@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

./julia を実行するとjuliaが起動する

@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

どういったissueを作成するか

  • uninstall の方法がgithub にしかないので公式ドキュメントにも載せるようにする
  • git clone からjulia install を行う場合、グローバルにjuliaを起動できない
@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

すでにissueが上がっていないかを確認する

@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

git clone からjulia install を行う場合、グローバルにjuliaを起動できない

でいく。
uninstall 普段しないし、グローバルにjuliaを起動できないほうがストレスなのでこっちにする。

@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

installuninstall でissue検索したが、出てこなかった。

もう片方は、 global path , install global で検索したが、同じく出てこなかった

@Silver-birder

This comment has been minimized.

Copy link
Contributor

@Silver-birder Silver-birder commented Dec 2, 2019

uninstall 普段しないし、グローバルにjuliaを起動できないほうがストレスなのでこっちにする。

確かに!

@Silver-birder

This comment has been minimized.

Copy link
Contributor

@Silver-birder Silver-birder commented Dec 2, 2019

https://github.com/JuliaLang/julia/issues/new

こちらがissueの形式ですね。

If you have a question please search or post to our Discourse site: https://discourse.julialang.org.
We use the GitHub issue tracker for bug reports and feature requests only.

If you're submitting a bug report, be sure to include as much relevant information as
possible, including a minimal reproducible example and the output of `versioninfo()`.
If you're experiencing a problem with a particular package, open an issue on that
package's repository instead.

Thanks for contributing to the Julia project!

@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

立てるissueの文言を日本語で考える。

title: git clone を使ったJuliaインストール時に、グローバルに起動できるようにしたい
explain:
github のTOPページ(https://github.com/JuliaLang/julia)の `Building Julia` よりインストールを行った際に
clone したjuliaのリポジトリ内では、 `./julia` で起動できますが、
バイナリでインストールした際ではできていた カレントの場所を選ばず `julia` を起動できないです。
任意の場所から起動できたほうが、開発者にとってとても嬉しいです。
もしどこかにこれを実現する方法がすでにあれば、教えていただけると幸いです。

<やったこと>
・ `git clone git://github.com/JuliaLang/julia.git` 
�・ `git checkout v1.3.0`
・  `make`
・ `cd ~/.julia && ./julia` でjuliaのREPLを起動できる
・ (任意の場所から) `julia` でREPLは起動できない
 エラー: `-bash: julia: command not found`

<期待する動作>
・ `git clone git://github.com/JuliaLang/julia.git` 
�・ `git checkout v1.3.0`
・  `make`
・ (任意の場所から) `julia` でREPLは起動できる
`
               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.3.0 (2019-11-26)
 _/ |\__'_|_|_|\__'_|  |  
|__/                   |

julia> 
`
@Silver-birder

This comment has been minimized.

Copy link
Contributor

@Silver-birder Silver-birder commented Dec 2, 2019

title: git clone を使ったJuliaインストール時に、グローバルに起動できるようにしたい
explain:
github のTOPページ(https://github.com/JuliaLang/julia)の Building Julia よりインストールを行った際に
clone したjuliaのリポジトリ内では、 ./julia で起動できますが、
バイナリでインストールした際ではできていた カレントの場所を選ばず julia を起動できないです。
任意の場所から起動できたほうが、開発者にとってとても嬉しいです。
もしどこかにこれを実現する方法がすでにあれば、教えていただけると幸いです。

<やったこと>
▽ install step & do

$ git clone git://github.com/JuliaLang/julia.git
$ git checkout v1.3.0
$ make
$ cd ~/.julia && ./julia
$ ./julia
              _
  _       _ _(_)_     |  Documentation: https://docs.julialang.org
 (_)     | (_) (_)    |
  _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
 | | | | | | |/ _` |  |
 | | |_| | | | (_| |  |  Version 1.3.0 (2019-11-26)
_/ |\__'_|_|_|\__'_|  |  
|__/                   |

julia> 

▽ expect

$ julia
               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.3.0 (2019-11-26)
 _/ |\__'_|_|_|\__'_|  |  
|__/                   |

julia> 

▽ actual

$ julia
-bash: julia: command not found
@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

title : want to be able to run globally julia REPL
explain:
When installing from “Building Julia” on the TOP page of github (https://github.com/JuliaLang/julia),
  It can be started with ./julia in the repository of git cloned julia.
Julia can't be started without choosing the current location that was made when installing with binary.
It would be great for developers to be able to start from any location.
If you already have a way to make this happen, please let me know.

●try install & make

$ git clone git://github.com/JuliaLang/julia.git
$ git checkout v1.3.0
$ make
$ cd ~/.julia && ./julia
$ ./julia
              _
  _       _ _(_)_     |  Documentation: https://docs.julialang.org
 (_)     | (_) (_)    |
  _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
 | | | | | | |/ _` |  |
 | | |_| | | | (_| |  |  Version 1.3.0 (2019-11-26)
_/ |\__'_|_|_|\__'_|  |  
|__/                   |

julia> 

●except

$ julia
               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.3.0 (2019-11-26)
 _/ |\__'_|_|_|\__'_|  |  
|__/                   |

julia> 

●actually

$ julia
-bash: julia: command not found
@risa0320

This comment has been minimized.

Copy link
Contributor Author

@risa0320 risa0320 commented Dec 2, 2019

JuliaLang/julia#34001
にissueたてた

@oss-gate-issue-cleaner

This comment has been minimized.

Copy link

@oss-gate-issue-cleaner oss-gate-issue-cleaner bot commented Dec 3, 2019

おつかれさまでした!

後日引き続きワークショップがある場合

後日のワークショップで再開する際に、issueタイトルの日付を更新してreopenしてください!

ワークショップ終了後に続きがしたい場合

issueはクローズしますが、その後も作業を続けていただいて大丈夫です!

是非このissueを活用なさってください。

今後のイベントの案内

現在以下のイベントの開催を予定しています。

参加をお待ちしてます!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants
You can’t perform that action at this time.