【发布时间】:2011-02-16 20:44:11
【问题描述】:
我目前正在尝试学习 Clojure,但这个周末要去我的父母那里。他们有一台 Windows 笔记本电脑,但我不想安装任何东西......那么是否可以仅使用安装在 USB 驱动器上的文件来运行 Clojure REPL?
【问题讨论】:
标签: windows clojure usb read-eval-print-loop
我目前正在尝试学习 Clojure,但这个周末要去我的父母那里。他们有一台 Windows 笔记本电脑,但我不想安装任何东西......那么是否可以仅使用安装在 USB 驱动器上的文件来运行 Clojure REPL?
【问题讨论】:
标签: windows clojure usb read-eval-print-loop
我遇到的最好的便携式clojure“环境”是Lisp Cabinet。
它提供了多个 lisp 环境的选项,但您可以选择只拥有一个 clojure 环境。从网站上辨别它是可移植的有点困难,但安装程序为您提供了将所有内容安装在一个文件夹中的选项,以获得完全便携的体验。
编辑:至于 repl,当您启动它时,Lisp Cabinet 会为您提供一个 emacs slime REPL,用于您选择的环境(可能只是 clojure)。
【讨论】:
当然,这绝对行得通。如果您将 Java 和 Clojure 都安装到闪存驱动器上,它的工作方式与将其安装到普通硬盘驱动器上一样。
根据this blog post 的建议,您可以设置一个clj.bat 文件:
@ECHO OFF
java -cp clojure.jar clojure.lang.Repl
请记住,您父母的笔记本电脑不会设置任何环境变量(即 PATH),因此根据所有内容的位置,您需要对其进行调整以确保识别 java 和 @987654325 @ 在类路径上。
【讨论】:
【讨论】: