15

Clojure を実行するためにローカル マシンに Leiningen をインストールしようとしていますが、最新バージョンを取得できないようです。

ここの github の指示に従っています: https://github.com/technomancy/leiningen

スクリプトを自分のパスに配置して、Lein をダウンロードすることはできますが、何らかの理由で実行するlein versionと取得し続けます

Leiningen 1.7.1 on Java 1.6.0_33 Java HotSpot(TM) 64-Bit Server VM

Leiningen の削除と再インストールを数回試みましたが、何も変わりません。削除する必要がある特定のファイルはありますか、またはバージョンを切り替える方法はありますか? lein upgrade何もしないようです。

前もって感謝します。

4

7 に答える 7

17

アップグレードの簡単な方法 (自作を使用している場合) は、自作を使用してアップグレードし、バージョンを指定することです。

  1. 利用可能なバージョンを表示

     brew info leiningen
     leiningen: stable 1.7.1, devel 2.0.0-preview10, HEAD
    
  2. 特定のバージョンへのインストールまたはアップグレード

    brew upgrade --devel leiningen
    ...
    /usr/local/Cellar/leiningen/2.0.0-preview10: 5 files, 80K, built in 10 seconds
    
  3. lein を通常どおり使用する

    lein version
    Leiningen 2.0.0-preview10 on Java 1.7.0_06 Java HotSpot(TM) 64-Bit Server VM
    
于 2013-01-05T14:08:20.973 に答える
3

このガイドを確認してください: https://github.com/technomancy/leiningen/wiki/Upgrading

コツは、github リポジトリのプレビュー ブランチからスクリプトをダウンロードすることです。

# Make a backup of your previous lein
mv ~/bin/lein ~/bin/lein1
# Download preview version
wget -O ~/bin/lein https://raw.github.com/technomancy/leiningen/preview/bin/lein
# set permissions
chmod 755 ~/bin/lein
于 2012-11-18T09:41:46.237 に答える
3

問題が見つかりました。以前、Homebrew 経由で Leiningen をインストールしようとしましたが、Homebrew lein コマンドは、スクリプトを介してインストールした新しいバージョンの lein コマンドに何らかの形で取って代わりました。

コマンドを実行しました:

brew uninstall leiningen

次に、安全のために新しい lein スクリプトを使用して lein を再インストールし、最初に次のファイルとフォルダーを削除しました。

~/.lein
~/.m2
~/bin/lein

実行すると、次のようlein versionになります。

Leiningen 2.0.0-preview10 on Java 1.6.0_33 Java HotSpot(TM) 64-Bit Server VM
于 2012-11-18T21:49:28.727 に答える
2

スクリプトLEIN_VERSIONの先頭に定数があります。leinそれをより新しいバージョンに変更してみてください(私のものはです2.0.0-preview10)、 leiningen jar を削除して、もう一度~/.lein/self-installs/実行してlein self-installください。

于 2012-11-18T02:50:40.777 に答える
1

既存の Leiningen インストールを完全に削除するには:

rm ~/bin/lein
rm -fr ~/.lein  # Though back up ~/.lein/profiles.clj if you have one.
rm -fr ~/.m2

次に、 http://leiningen.org/の「新しいバージョンが必要な場合は、昔ながらの方法で簡単にインストールできます」の手順に従います。

ちなみに、 ~/bin/lein2 が横たわっていて、レガシー lein 1.x が必要ない場合 (あなたの場合は必要ありません)、その ~/bin/lein2 ファイルを削除できます。 . ~/bin/lein が必要なだけです。

于 2012-11-18T19:06:12.783 に答える
0

同じ問題が発生した場合は、必ずbrewを更新してください

$brew update

それから

$brew install leiningen --devel
于 2013-01-11T21:46:15.913 に答える