dev`これは私が取り除くことができないエラーがある:レインDatomic:DEVプロトコルは `サポートされていないプロトコルを提供します:
Unsupported protocol :dev datomic.error/arg (error.clj:57)
私は、様々な命令がhere、hereとhereを見つけ、次のされています。 project.cljで
私は依存関係でこれを持っている:上記free
ではなくpro
を持っていたとき
[com.datomic/datomic-pro "0.9.5350"]
このプロジェクトはうまく働きました。
{#"my\.datomic\.com" {:username "[email protected]"
:password "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"}}
gpg-agent
次のとおりです。このようになりますcredentials.clj
ファイルから生成されたディレクトリ~/.lein
で
:repositories {"my.datomic.com" {:url "https://my.datomic.com/repo"
:creds :gpg}}
私は暗号化されたファイルを持っているcredentials.clj.gpg
と呼ばれる:またproject.cljにこの行が
ランニング。しかし、それはいずれも助けにならないようです。
私の主な問題は、これがどのように一緒になっているのか分かりません。例えば、leinは公開鍵を知っているので、 credentials.clj.gpg
ファイルを解読するのに使うのですか?ページの情報を「https://my.datomic.com/repo」で使用していますか?
hereから、:dev
をgpg暗号化ファイルを使用せずに使用する方法があるようです。
概要 私はレインプロジェクトから:dev
Datomicデータベースを使用するように探していますが、私は従うために私が発見した命令が十分に明らかにされていません。あなたはbin
からmaven-install
を実行すべきではありません
/home/your-unix-name/.m2/repository/com/datomic/datomic-pro/0.9.5385
注:
情報 はあなたのマシンの.m2
レポにdatomic-pro
がインストールされていることを確認するために、より詳細には、ここではそれが終わるだろう(例)ですディレクトリが存在するが親ディレクトリからは、実際に親ディレクトリにあるjarファイルをピックアップできるようになります。
私はそれ以前にやった、と私はからトランザクタを実行し、REPLを使用することができる場所、それは今です。しかし、* .m2ディレクトリメイク*ソリューションではなく*ローカルメイン*であるため、データムを使用したい複数のリーンプロジェクトがある場合はあまり役に立ちません。私は* .m2ディレクトリmaven *がdatomicでは不可能であることを理解しています。 –
'maven-install'スクリプトは、ローカルの.m2リポジトリにインストールする必要があります。これは、同じシステム/ユーザアカウント上の任意のleinプロジェクトで使用できます。 – Marshall
私の混乱は、* local *という単語の使用にありました - [ここに](http://stackoverflow.com/questions/37140802/lein-uberjar-doesnt-pack-the-jar-file-under-resource-into- the final-jar/37142107#37142107)* local *と* .m2 *の違いの例。したがって、leinプロジェクトファイルで行う珍しい*作業は、ライセンスを通過するDatomic jarへのアクセスに関するものなので、ライセンスの有効期限が切れるとアクセスがなくなります。他の目的はありませんか? –