Clojure > Archives > 2012/11/03

2012/11/03 05:10:05 UTCtake
#
windowsでclojurescriptを使おうと思ったのですがうまくいきません。コマンドプロンプトでプロジェクトをつくりproject.cljを書き換え、lein depsをするまではいいのですが、lein cljsbuild autoで that's not task 見たいなのが出ます。 project.cljの書き換えは http://basking-cat.blogspot.jp を参考にしました。
2012/11/03 05:36:26 UTCtakahiro_h
#
cljsbuildがプラグインとして認識されてないようなので、project.clj に :plugins の記述がないか、leiningen が古いんじゃないかと思います。
2012/11/03 07:04:30 UTCtake
#
1.5.2ならcljsbuildはつかうことはできますか?
#
現在使っているleiningenのバージョンは1.5.0です
2012/11/03 07:11:28 UTCtakahiro_h
#
https://github.com/emezeske/lein-cljsbuild のREADMEによると Leiningen 1.7.0以降みたいです。
2012/11/03 07:23:01 UTCtake
#
そうですか。windowsで1.7.0は使えませんよね
2012/11/03 07:35:43 UTCtakahiro_h
#
https://github.com/technomancy/leiningen に windows へのインストール方法も書いてあるので使えると思います。
2012/11/03 09:11:19 UTCtake
#
http://t100life.blog121.fc2.com を参考にしてleiningenをいれようとしたのですが、参考にしたページ内のlein.batの編集する部分の lein.bat 19行目あたりに
rem uncomment this and set paths explicitly 
と書いてある下の2行です。 がどこなのかわからないので教えていただけませんか
#
lein.batです @echo off

set LEIN_VERSION=1.7.1

setLocal EnableExtensions EnableDelayedExpansion

if "%LEIN_VERSION:~-9%" == "-SNAPSHOT" (
    set SNAPSHOT=YES
) else (
    set SNAPSHOT=NO
)

set ORIGINAL_PWD=%CD%
:: If ORIGINAL_PWD ends with a backslash (such as C:\),
:: we need to escape it with a second backslash.
if "%ORIGINAL_PWD:~-1%x" == "\x" set "ORIGINAL_PWD=%ORIGINAL_PWD%\"

call :FIND_DIR_CONTAINING_UPWARDS project.clj
if "%DIR_CONTAINING%" neq "" cd "%DIR_CONTAINING%"

:: LEIN_JAR and LEIN_HOME variables can be set manually.

if "x%LEIN_HOME%" == "x" (
    if exist "%CD%\.lein" (
        if /I NOT "%CD%"=="%USERPROFILE%" echo Running in bundled mode.
        set LEIN_HOME=%CD%\.lein
    ) else (
        set LEIN_HOME=%USERPROFILE%\.lein
    )
)

if "x%LEIN_JAR%" == "x" set LEIN_JAR="!LEIN_HOME!\self-installs\leiningen-!LEIN_VERSION!-standalone.jar"

if "%1" == "self-install" goto SELF_INSTALL
if "%1" == "upgrade"      goto NO_UPGRADE

set DEV_PLUGINS="
for %%j in (".\lib\dev\*.jar") do (
    set DEV_PLUGINS=!DEV_PLUGINS!;%%~fj
)
#
19行目あたりとかいてあたのでこの辺にあると思うのですがよくわかりません
2012/11/03 10:29:13 UTCtakahiro_h
#
インストールの方法はよく変わるので、公式のREADMEの手順を参考にした方がいいです。それとREADMEでも2.0系をインストールする手順になってるので、特に理由がなければもう2.0のalphaを使っておいた方が楽です。

> On Windows most users can get the batch file. If you have wget.exe or curl.exe already installed and in PATH, you can just run lein self-install, otherwise get the standalone jar from the downloads page. If you have Cygwin you should be able to use the shell script above rather than the batch file.

wget.exe か curl.exe が PATH 上にインストールされていれば、lein.bat をダウンロードして、lein self-install だけで ok みたいですよ。