工欲善其事,必先利其器之—MAC下搭建clojure的開發環境
前置環境
安裝JDK
安裝clojure sdk
嘗試使用homebew來安裝clojure SDK
brew install clojure
luogw@luogw-MacBook-Pro notes$ brew install clojure
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> Updated Formulae
docfx
==> Downloading https://download.clojure.org/install/clojure-tools-1.9.0.381.tar.gz
curl: (35) Server aborted the SSL handshake
Error: Failed to download resource "clojure"
Download failed: https://download.clojure.org/install/clojure-tools-1.9.0.381.tar.gz
網路有問題,安裝失敗,那就下載原始碼並編譯吧
如下是網官的指引
git clone https://github.com/clojure/clojure.git
cd clojure
./antsetup.sh
# 編譯clojure SDK
ant local
clone原始碼後,執行antsetup.sh遇到如下問題(程式碼cloen的目錄在/Users/luogw/dev_tool/clojure)
luogw@luogw-MacBook-Pro clojure$ ./antsetup.sh
./antsetup.sh: line 3: mvn: command not found
cat: maven-classpath: No such file or directory
cat: maven-classpath: No such file or directory
Wrote maven-classpath.properties for standalone ant use
出錯提示沒有安裝mvn
安裝mvn還有ant(注:後面編譯clojure時需要ant的!)
brew install maven
brew install ant
編譯成功後,目錄下有clojure.jar
在.bash_profile裡新增如下配置
# for clojure
alias start_clojure='java -jar /Users/luogw/dev_tool/clojure/clojure.jar'
命令列的開發環境
進入clojure 的REPL互動模式(執行前面新增的start_clojure命令 ),直接寫clojure指令碼
luogw@luogw-MacBook-Pro temp$ source ~/.bash_profile
luogw@luogw-MacBook-Pro temp$ start_clojure
Clojure 1.10.0-master-SNAPSHOT
user=> println "hello, clojure"
#object[clojure.core$println 0x2ef14fe "clojure.core$println@2ef14fe"]
"hello, clojure"
user=>
IDE下的開發環境
IDEA的開發環境
TODO
外掛安裝
建立工程
編碼執行
互動式RELP模式
線上的編譯執行環境
https://repl.it/repls/BlueBountifulOpposites
參考資料
相關文章
- MAC 下的PHP開發環境搭建MacPHP開發環境
- mac下搭建android 開發環境MacAndroid開發環境
- MAC環境下PHP開發除錯環境搭建MacPHP除錯
- Web 前置知識——工欲善其事,必先利其器:軟體安裝、環境搭建Web
- Get Started:Mac下搭建PHP開發環境MacPHP開發環境
- Mac 搭建 PHP 開發環境MacPHP開發環境
- Mac搭建Flutter開發環境MacFlutter開發環境
- Mac 下 vue 開發環境的搭建以及專案建立MacVue開發環境
- Mac下AndroidStudio3.x的NDK開發環境搭建MacAndroid開發環境
- Flutter開發入門之開發環境搭建(VSCode搭建Flutter開發環境)Flutter開發環境VSCode
- ubuntu環境下搭建以太坊開發環境Ubuntu開發環境
- mac搭建hadoop開發環境(二)MacHadoop開發環境
- mac 下搭建flutter環境MacFlutter
- 搭建基於 Mac 的 Flutter 開發環境MacFlutter開發環境
- Flutter開發環境Window下搭建Flutter開發環境
- macOS下搭建Flutter開發環境MacFlutter開發環境
- linux下搭建wails開發環境。LinuxAI開發環境
- ionic開發環境搭建之ios開發環境iOS
- Scala開發之1:環境搭建
- 【Flutter】開發之環境搭建(一)Flutter
- idea開發之springboot環境搭建IdeaSpring Boot
- php 學習筆記之搭建開發環境(mac版)PHP筆記開發環境Mac
- VSCode for Mac 搭建 Common Lisp 開發環境VSCodeMacLisp開發環境
- Windows下React Native開發環境的搭建WindowsReact Native開發環境
- Ubuntu之C++開發環境的搭建UbuntuC++開發環境
- Mac 環境下 Redis 叢集的搭建MacRedis
- Ubuntu下Python & Django開發環境搭建UbuntuPythonDjango開發環境
- ESP32的SDK開發之window系統下eclipse開發環境搭建Eclipse開發環境
- 筆記-Flutter開發環境搭建Mac版筆記Flutter開發環境Mac
- 使用multipass在mac搭建linux開發環境MacLinux開發環境
- Mac 後端入門開發環境搭建Mac後端開發環境
- 在Mac OS中搭建superset開發環境Mac開發環境
- 最詳細的JavaWeb開發基礎之java環境搭建(Mac版)JavaWebMac
- Mac版最詳細的Flutter開發環境搭建MacFlutter開發環境
- 搭建vue的開發環境Vue開發環境
- Mac下git的環境搭建和基本使用MacGit
- Linux下搭建Go語言開發環境LinuxGo開發環境
- 【記錄】WSL 下搭建前端開發環境前端開發環境