Debian 11でGravity言語をインストールする

環境
osバージョンを確認します
# cat /etc/debian_version
11.2

gravity言語インストールの方法
1.パッケージをアップデートします
# sudo apt-get update

2.依存パッケージとgitをインストールします
# sudo apt-get -y install build-essential git

3.gravityのダウンロード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# git clone https://github.com/marcobambini/gravity.git
Cloning into 'gravity'...
remote: Enumerating objects: 5678, done.
remote: Counting objects: 100% (387/387), done.
remote: Compressing objects: 100% (179/179), done.
remote: Total 5678 (delta 216), reused 354 (delta 205), pack-reused 5291
Receiving objects: 100% (5678/5678), 2.82 MiB | 4.99 MiB/s, done.
Resolving deltas: 100% (3443/3443), done.
# git clone https://github.com/marcobambini/gravity.git Cloning into 'gravity'... remote: Enumerating objects: 5678, done. remote: Counting objects: 100% (387/387), done. remote: Compressing objects: 100% (179/179), done. remote: Total 5678 (delta 216), reused 354 (delta 205), pack-reused 5291 Receiving objects: 100% (5678/5678), 2.82 MiB | 4.99 MiB/s, done. Resolving deltas: 100% (3443/3443), done.
# git clone https://github.com/marcobambini/gravity.git
Cloning into 'gravity'...
remote: Enumerating objects: 5678, done.
remote: Counting objects: 100% (387/387), done.
remote: Compressing objects: 100% (179/179), done.
remote: Total 5678 (delta 216), reused 354 (delta 205), pack-reused 5291
Receiving objects: 100% (5678/5678), 2.82 MiB | 4.99 MiB/s, done.
Resolving deltas: 100% (3443/3443), done.

4.ファイルを移動します
# sudo mv gravity /opt
# cd /opt/gravity
# make
# sudo ln -s /opt/gravity/gravity /usr/local/bin/gravity

バージョンを確認します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# gravity --version
Gravity version 0.8.5 (Dec 31 2021)
# gravity --version Gravity version 0.8.5 (Dec 31 2021)
# gravity --version
Gravity version 0.8.5 (Dec 31 2021)

5.動作確認
# nano test.gravity
以下の内容を編集します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
func main()
{
System.print("study gravity");
}
ファイルを実行します
# gravity -q test.gravity
study gravity
func main() { System.print("study gravity"); } ファイルを実行します # gravity -q test.gravity study gravity
func main()
{
  System.print("study gravity");
}
ファイルを実行します
# gravity -q test.gravity
study gravity

 

Debian 11

Posted by arkgame