問題タブ [leiningen]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
clojure - 渡された引数の数が間違っています: repl$repl
私が理解していない複雑な「はじめに」の例に問題があります。http://weavejester.github.com/compojure/docs/getting-started.htmlから例を実行すると
... lein repl ステップで次のエラーが発生します。
lein の安定版と開発者版の両方を試しましたが、成功しませんでした。次に何を探すことができるかについてのアイデアはありますか?Linux と cygwin の両方で同じ結果が得られます。
手動で実行すると、Linux で問題なく動作するようです。
clojure - leinを使用したlog4j.propertiesの管理
私は、leiningenを使用してlog4j.propertiesファイルを管理する方法を理解しようとしています。leinが作成するjarファイルにファイルを自動的に含め、プロパティファイルに「leinswank」(およびlein repl)からアクセスできるようにしたいと思います。
現在、プロジェクト「root」にファイルがありますが、swankからのログを使用するとこのエラーが発生します
ありがとう!
注:log4j.propertiesファイルはhttp://www.paullegato.com/blog/log4j-clojure/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+clojure+(Planet+Clojure0 )のブログ投稿から取得し ました。 Clojure内からログ出力フォーマットを構成するコンテンツ(実際にはワクワクします)ですが、それを行う方法はまだ見つかりません。
clojure - 「leiningen」関連のコマンドが Mac OS X で遅すぎる
leinをインストールして実行しましたが、My Mac (10.6.4) では遅いようです。
「time lein help」を実行すると、
もう一度やってみました。
これの何が問題なのですか?誰かが同様の問題を経験していますか? 何が問題なのかを確認する方法はありますか?
追加した
インストール時に、「sudo lein deps」を使用しました。「lein deps」を使用するとエラーが発生したためです。ファイルへのアクセスに問題が発生したと思います。「 sudo lein SOMETHING」を実行すると、通常どおり動作します。
installation - leiningen (clojure サーバー) 関連の問題のアンインストール/再インストール
ここで質問して回答したように、「sudo lein deps を実行すると問題が発生し、「sudo lein swank」を実行せざるを得ないことがわかりました。これは面倒です。そして、 sudoを使用しないように言われました。Mac OS X 10.6.4 を使用しています。
そこで、leiningen をアンインストールして再インストールしてみます。
ライニンゲンのアンインストール
- ~/.m2 ディレクトリを削除するとアンインストールされますが、これは正しいですか?
ライニンゲンの(再)インストール
ここで説明されている手順に従いました。
- 「lein」を ~/bin/lein にコピーして実行可能にします。
- 「lein self-install」を実行すると、~/.m2/repository がインストールされていることがわかります。
「 http://github.com/technomancy/leiningen.git 」を使用して leiningen を~/bin/leinigen にダウンロードします。
- この段階では、「lein help」は実行できませんが、「sudo lein help」は実行できます。これの何が問題なのですか?
- その結果、「lein deps」を実行できませんが、「sudo lein deps」となり、問題は再帰的なものになります。
質問
- Q : leiningen で完全にアンインストールする方法は?
- Q : 「sudo」を使用すると lein が正しく作成されるのはなぜですか?
clojure - conjure-contrib.jarは現在標準化されていませんか?
このページでは、多くのclojureライブラリを紹介しています。また、このページでは、clojure-contribの使用を検討するためのコメントもあります。
- clojure-contrib.jarのサイズが異なるのはなぜですか?leiningenのclojure-contrib-1.2.0-beta1.jarのサイズは479.2KBですが、ProgrammingClojureからダウンロードしたconjure-contrib.jarのサイズは2.9MBです。ここで説明したように。clojure-contrib.jarは今日の時点で標準化されていませんか?
- ページ内のライブラリはclojure -contribの一部である必要がありますか?もしそうなら、なぜleiningenのclojure-contrib.jarにstr-utilsまたはrepl-utilsがないのですか?その結果、emacs / slimeでleiningen(lein swank)を実行('clojure.contrib.str-utilsを使用)できません。
- ページに示されているclojure.contrib.Aの意味は何ですか?私の知る限り、('abを使用)clojureは、ロードするCLASSPATH / A / B.cljを見つけて、プログラミングClojureブックの18ページで説明されているように参照できます。これは、/ clojure/contribにあるAcljファイルを意味します。ディレクトリまたはclojure-contrib.jar内?
- ページ内のライブラリをダウンロード、インストール、およびセットアップする方法は?
追加した
leiningenを更新した後、('clojure.contrib.str-utilsを使用)が正常に機能することを確認しました。しかし、('clojure.contrib.repl-utilsを使用)は私に次のエラーを与えます。
(require'clojure.contrib.repl-utils) work、and I can use (clojure.contrib.repl-utils / show#{})、but (refer' clojure.contrib.repl-utils)は私にエラーを与えます。
そして、ここにもう少し質問があります。
- なぜ('..repl-utilsを使用)はエラーを引き起こしますが、str-utilsはエラーを引き起こしませんか?2つのライブラリの違いは何ですか?
clojure - 「lein uberjar」から作成したjarを実行するときにクラスパスを設定する方法は?
次のような hello.clj があります。
通常、この関数は main.clj から次のように使用できます。hello.clj は、main.clj と同じディレクトリにあります。また、クラスパスには . (現在のパス)。
この hello.clj を「lein uberjar」に使用するにはどうすればよいですか?
私は「lein new myproject;」を使用しました。lein deps' を実行して、次の構造を取得します。
project.clj は次のとおりです。
そして、core.clj は次のとおりです。
では、hello.clj はどこに置くのでしょうか。それを myproject/src ディレクトリにコピーし、uberjar を実行して jar を取得しようとしました。ただし、jar を実行すると、このエラー メッセージが表示されます。
- 何が間違っている可能性がありますか? エラー メッセージには、hello.clj がクラス パスにないことが示されています。しかし、「lein uberjar」でクラスパスをセットアップする方法は?
ここにプロジェクトをアップロードしました。
clojure - 「lein jar」コマンドで作成した jar を実行するにはどうすればよいですか?
これはこの質問のフォローアップです。
「lein jar」を実行した後、「myproject-1.0.0-SNAPSHOT.jar」を取得します。これには、clojure-1.2.0-beta1.jar と clojure-contrib-1.2.0-beta1.jar が含まれていません。
「lein uberjar」を実行すると、2 つの jar ファイルが生成されます。最初のもの (-standalone.jar で終わる) はすべてが含まれている jar で、2 番目のものは「lein jar」で生成された jar と同じです。
これは、2番目のjarファイルの質問です。以前の投稿で説明したように、最初の jar で問題なく実行できます。
私が走るとき
、次のエラーが表示されます。
-cpオプションを使用してjarファイルを指定すると、「myproject-1.0.0-SNAPSHOT-standalone.jar」と同じ方法で「myproject-1.0.0-SNAPSHOT.jar」を使用できると思いました。
私がしなければならなかったことは他にありますか?
追加した
問題を解決します。
clojure - project.clj に一覧表示されている依存関係の利用可能な更新を一覧表示する
私は自分のプロジェクトを管理するために lein を使用して:dependencies
い:dev-dependencies
ます。これらの依存関係に利用可能な更新があるかどうかを確認する方法はありますか?
deployment - Leiningen を使用して Nexus にプッシュする
Leiningen を使用して Clojure プロジェクトを作成しましたが、結果の jar を Sonatype Nexus サーバーに追加したいと考えています。これには、Clojars 以外の場所にプッシュしたい場合にpush
オプションの引数を受け入れるように見えるコマンドが付属しているため、lein-clojars をインストールしました。repo
ただし、これを試すたびに、JSchException: Auth fail
. どこかに認証の問題があることを示しているようです。
jar を Nexus に scp することができます。また、Maven で同じ settings.xml を使用してこのマシンにアップロードすることもできるので、これらはどちらも正しいと確信しています。
Leiningen を使用して他のリポジトリにプッシュする良い方法はありますか? それとも、本当にClojars専用に構築されているのでしょうか?
clojure - emacs/slime を使用した他の Lisp/Scheme 実装に対する「lein swank」に相当するもの
私は Lisp のコーディングに emacs/slime を使用してきましたが、Clojure では「lein swank」を見つけました。clojure を実行するサーバーに接続できるので、かなり便利だと言わざるを得ません。
他のLispの実装はどうですか? Clojure の「lein swank」に相当するものを提供する Lisp 実装はどれですか? つまり、「Mx slime」だけでなく「Mx slime-connect」を使用できるように、サーバー接続を提供する他の Lisp 実装はありますか?