工欲善其事,必先利其器之—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下搭建php開發環境MacPHP開發環境
- MAC環境下PHP開發除錯環境搭建MacPHP除錯
- mac下搭建android 開發環境MacAndroid開發環境
- Mac osx 下搭建java開發環境MacJava開發環境
- Get Started:Mac下搭建PHP開發環境MacPHP開發環境
- mac os 下搭建android開發環境MacAndroid開發環境
- Web 前置知識——工欲善其事,必先利其器:軟體安裝、環境搭建Web
- Mac 搭建 PHP 開發環境MacPHP開發環境
- Mac搭建Flutter開發環境MacFlutter開發環境
- Mac OS X下搭建Android開發環境MacAndroid開發環境
- 工欲善其事必先利其器 : 遊戲 AI 環境對比遊戲AI
- Mac 下 vue 開發環境的搭建以及專案建立MacVue開發環境
- Mac OS X 下搭建 Java 開發環境圖解MacJava開發環境圖解
- Mac下使用Brew搭建PHP(LNMP/LAMP)開發環境MacPHPLNMPLAMP開發環境
- ubuntu環境下搭建以太坊開發環境Ubuntu開發環境
- mac 下搭建flutter環境MacFlutter
- 搭建基於 Mac 的 Flutter 開發環境MacFlutter開發環境
- vim配置clojure開發環境備忘錄開發環境
- mac搭建hadoop開發環境(二)MacHadoop開發環境
- Flutter開發入門之開發環境搭建(VSCode搭建Flutter開發環境)Flutter開發環境VSCode
- Flutter開發環境Window下搭建Flutter開發環境
- macOS下搭建Flutter開發環境MacFlutter開發環境
- Windows 下搭建ios 開發環境WindowsiOS開發環境
- php 學習筆記之搭建開發環境(mac版)PHP筆記開發環境Mac
- 【Flutter】開發之環境搭建(一)Flutter
- Scala開發之1:環境搭建
- ionic開發環境搭建之ios開發環境iOS
- Mac下AndroidStudio3.x的NDK開發環境搭建MacAndroid開發環境
- Ubuntu之C++開發環境的搭建UbuntuC++開發環境
- 筆記-Flutter開發環境搭建Mac版筆記Flutter開發環境Mac
- 在Mac OS中搭建superset開發環境Mac開發環境
- Mac 後端入門開發環境搭建Mac後端開發環境
- MNMP (Mac + Nginx + MySQL + PHP) 開發環境搭建MacNginxMySqlPHP開發環境
- linux下搭建wails開發環境。LinuxAI開發環境
- Mac 環境下 Redis 叢集的搭建MacRedis
- PHP開發之環境搭建及配置PHP
- 最詳細的JavaWeb開發基礎之java環境搭建(Mac版)JavaWebMac