Bir proxy'nin arkasında çalışıyorum ve ve bir Mix
projesi için bazı modüller yüklemem gerekiyor. Elixir - Kaynaktan onaltılık paketleri yükleme
Eshell V7.2
Interactive Elixir (1.2.2)
Ben
mix archive.install F:/hex-0.9.0.ez
kullanarak
Hex
yüklemeye
hex-0.9.0.ez
indirmek mümkün oldu.
$ mix hex
Hex v0.9.0
Ben
https://github.com/kafkaex/kafka_ex/ ile aynı şeyi yapmaya çalışıyorum. Ben
.zip
indirilen ve ran:
$ mix archive.build -i C:/kafka_ex-0.5.0 -o C:/kafka_ex-0.5.0.ez
Generated archive "C:/kafka_ex-0.5.0.ez" with MIX_ENV=dev
Sonra koştum:
$ mix archive.install C:/kafka_ex-0.5.0.ez
Are you sure you want to install archive "C:/kafka_ex-0.5.0.ez"? [Yn] Y
* creating .mix/archives/kafka_ex-0.5.0.ez
** (MatchError) no match of right hand side value: {:error, :bad_directory}
(mix) lib/mix/tasks/archive.install.ex:58: Mix.Tasks.Archive.Install.install_archive/2
(mix) lib/mix/tasks/archive.install.ex:40: Mix.Tasks.Archive.Install.run/1
(mix) lib/mix/cli.ex:58: Mix.CLI.run_task/2
(elixir) lib/code.ex:363: Code.require_file/2
Ben yukarıdaki hata ne olduğundan emin değilim, ama paket arşivinde görünür:
$ ls c/Users/me/.mix/archives
hex-0.9.0.ez kafka_ex-0.5.0.ez
Projemdeki bağımlılıkları nasıl tatmin edeceğimi anlayamıyorum.
$ mix deps.get
$ mix deps
* kafka_ex (c:/Users/me/.mix/archives/kafka_ex-0.5.0.ez)
the dependency is not available
$ iex -S mix
Eshell V7.2 (abort with ^G)
Unchecked dependencies for environment dev:
* kafka_ex (c:/Users/me/.mix/archives/kafka_ex-0.5.0.ez)
the dependency is not available
** (Mix) Can't continue due to errors on dependencies
Herhangi bir öneriniz var mı? Belki de kaynaktan oluşturduğumda/yüklediğimde yanlış bir şey yapıyorum ya da belki mix.exs
dosyam yanlış.
mix.exs
:
** (MatchError) no match of right hand side value: {:error, :bad_directory}
Ben istiyorum: Ben bu dikkat edilmelidir hata mesajı olduğunu söyleyebilirim tahmin etmek olsaydı
defmodule Voting.Mixfile do
use Mix.Project
def project do
[app: :voting,
version: "0.0.1",
elixir: "~> 1.2",
build_embedded: Mix.env == :dev,
start_permanent: Mix.env == :dev,
deps: deps]
end
def application do
[applications: [:logger, :kafka_ex],
mod: {Voting, []}]
end
defp deps do
[{:kafka_ex, path: "c:/Users/me/.mix/archives/kafka_ex-0.5.0.ez"}]
end
end
Sorun budur. – jdesilvio
Sevindim Yardımcı olabilirim! –