Skip to content

Instantly share code, notes, and snippets.

@YooWaan
Last active April 11, 2021 05:23
Show Gist options
  • Save YooWaan/549f275be4a100c784825b5b8cb5648c to your computer and use it in GitHub Desktop.
Save YooWaan/549f275be4a100c784825b5b8cb5648c to your computer and use it in GitHub Desktop.

optional setup

bash configuration

cd ~
touch .bash_profile .bashrc

vim .bash_profile
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

.bashrc

JAVA_HOME=/Users/<user>/var/lib/jdk/13+33/Contents/Home
GO_HOME=/Users/<user>/var/lib/golang/1.12.10
GRADlE_HOME=/Users/<user>/var/lib/gradle/5.6.2
SBT_HOME=/Users/<user>/var/lib/sbt/0.13.18
CARGO_HOME=/Users/<user>/.cargo
GO_BIN=/Users/<user>/go

export PATH=$GO_BIN/bin:$SBT_HOME/bin:$CARGO_HOME/bin:$JAVA_HOME/bin:$GO_HOME/bin:$GRADLE_HOME/bin:$PATH

downloads & install

curl -o golang.tar.gz https://dl.google.com/go/go1.12.10.darwin-amd64.tar.gz
brew install cmake

setup

Packages

sudo apt install build-essential curl git

Editors:: Emacs, Atom, VSCode

https://flight-manual.atom.io/getting-started/sections/installing-atom/#debian-and-ubuntu-debapt

Command

apt install emacs
apt install atom

curl -L https://go.microsoft.com/fwlink/?LinkID=760868 -o vscode.deb
dpkg -i vscode.dep

Develope Env:: nvm, pipenv, Java, Golang, Rust

https://github.com/nvm-sh/nvm#install-script

https://adoptopenjdk.net/installation.html?variant=openjdk12&jvmVariant=openj9#x64_linux-jdk

https://www.rust-lang.org/tools/install

Command

# nvm,node
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

# pip,pipenv
sudo apt install python3-pip
sudo pip3 install pipenv


# rust
curl https://sh.rustup.rs -sSf | sh

# golang
curl -o golang.tar.gz https://dl.google.com/go/go1.16.3.linux-amd64.tar.gz
mkdir ${HOME}/opt/lib/go
cd ${HOME}/opt/lib/go
tar zxf golang.tar.gz


#Jdk
mkdir ${HOME}/opt/lib/jdk
cd ${HOME}/opt/lib/jdk
tar xzf ~/Download/OpenJDK12U-jdk_xxx_openj9-0.15.1.tar.gz

vi .bashrc

JAVA_HOME=/home/<user>/opt/lib/jdk/jdk-12.0.2+10
GO_HOME=/home/<user>/opt/lib/golang/1.12.7
GRADlE_HOME=/home/<user>/opt/lib/gradle/5.5.1
SBT_HOME=/home/<user>/opt/lib/sbt/0.13.18
CARGO_HOME=/home/<user>/.cargo
GO_BIN=/home/<user>/go

export PATH=$GO_BIN/bin:$SBT_HOME/bin:$CARGO_HOME/bin:$JAVA_HOME/bin:$GO_HOME/bin:$GRADLE_HOME/bin:$PATH

Build, Package Tools:: gradle, dep, sbt

https://gradle.org/install/#manually

https://www.scala-sbt.org/release/docs/Setup.html

Command

# gradle
mkdir ~/var/lib/gradle
cd ~/var/lib/gradle
G_VERSION=5.5.1;  curl -o gradle.zip -L https://services.gradle.org/distributions/gradle-${G_VERSION}-all.zip
unzip gradle.zip

# sbt
mdir p ~/var/sbt/ && cd ~/var/sbt
curl -o sbt.tgz https://sbt-downloads.cdnedge.bluemix.net/releases/v0.13.18/sbt-0.13.18.tgz
tar zxf sbt.tgz

Others::

curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $(go env GOPATH)/bin vX.Y.Z
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment