I am trying to install elixir on our Centos 7 build agents.
I’ve installed erlang 19
$ erl
Erlang/OTP 19 [erts-8.1] [source-77fb4f8] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V8.1 (abort with ^G)
1>
I’ve pulled the tar for 1.4.2 from github. When I run
make clean test
This is the output I am getting.
1) test installs public keys (Mix.Tasks.Local.PublicKeysTest)
test/mix/tasks/local.public_keys_test.exs:31
** (Mix.Error) Could not decode public key: /home/tomha/elixir-1.4.2/lib/mix/tmp/sample.pub. The public key contents are shown below.
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmlRL//AgfszL2vkk7G3K
t+vrI2d3aG+fGD4BZ1k1Qd/mS0EoDNfDQCpqtLzdM7oOjtu0BNCBvG3HC0tlAU92
i3EFqEC7RSHNIGYrQ4g5WwGQMw8+Qp3D32esw7iRZKvtJu8IpS7l8x4KQq1QbfTh
s+3yFOQyytnY6of7w2Rv37WtdA3wKAIP6yPgvl8QzwxHRORX4zNcadsJOuZt3ncv
Bq7pyQN8g2ddF86Ycep/+cU4/onnGW3zHn5pGdvuiHqxGOq+s3+UzljLyLlTCwzz
ncYdESIw29EEIB5xTcT0Q4qRQEuDwcp8/fASTZ7c6lv8AfpRKb69tGWLoXcx/V9P
dQIDAQAB
-----END PUBLIC KEY-----
Public keys must be valid and be in the PEM format
stacktrace:
(mix) lib/mix.ex:276: Mix.raise/1
(mix) lib/mix/tasks/local.public_keys.ex:63: Mix.Tasks.Local.PublicKeys.install/2
test/mix/tasks/local.public_keys_test.exs:36: (test)
....................................................................................................................................................................................................................................
2) test select correct versions from csv (Mix.LocalTest)
test/mix/local_test.exs:80
** (Mix.Error) Could not decode public key: in-memory public key for Elixir v1.4.2. The public key contents are shown below.
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAslPz1mAfyAvRv8W8xOdv
HQMbDJkDKfRhsL4JBGwGH7qw0xh+TbaUlNaM3pF+i8VUjS/4FeXjT/OAUEAHu5Y2
rBVlx00QcH8Dpbyf+H73XiCs0MXnTSecqDgzx6i6NMi8knklHT7yHySHtuuPmPuN
Po8QTKolCKftwPE/iNDeyZfwufd+hTCoCQdoTVcB01SElfNtvKRtoKbx35q80IPr
rOcGsALmr58+bWqCTY/51kFeRxzrPJ5LdcLU/AebyWddD4IUfPDxk16jTiCagMWA
JPSwo8NUrWDIBbD+rEUp06y0ek276rG5Tzm/3Bma56RN/u6nAqBTBE8F2Hu2QBKj
lQIDAQAB
-----END PUBLIC KEY-----
Public keys must be valid and be in the PEM format
stacktrace:
(mix) lib/mix.ex:276: Mix.raise/1
(mix) lib/mix/public_key.ex:56: anonymous fn/4 in Mix.PublicKey.verify/3
(elixir) lib/enum.ex:2732: Enum.do_any?/2
(mix) lib/mix/local.ex:125: Mix.Local.find_matching_versions_from_signed_csv!/2
test/mix/local_test.exs:86: anonymous fn/0 in Mix.LocalTest.test select correct versions from csv/1
(elixir) lib/file.ex:1162: File.cd!/2
test/mix/local_test.exs:81: (test)
..................
Finished in 91.4 seconds (6.0s on load, 85.4s on tests)
405 tests, 2 failures
Randomized with seed 941253
make: *** [test_mix] Error 1