1
我昨天更新了我的Elixir到最新版本和十六進制到0.10.4從那時起,我在嘗試運行我的應用程序時產生各種錯誤, 。Elixir和十六進制更新後無法建立Phoenix項目
下面是日誌:
==> postgrex
Compiled lib/postgrex/binary_extension.ex
Compiled lib/postgrex/app.ex
Compiled lib/postgrex/binary_utils.ex
Compiled lib/postgrex/extension.ex
Compiled lib/postgrex/extensions/bool.ex
Compiled lib/postgrex/extensions/date.ex
Compiled lib/postgrex/error.ex
Compiled lib/postgrex/extensions/float4.ex
Compiled lib/postgrex/error_code.ex
Compiled lib/postgrex/extensions/array.ex
Compiled lib/postgrex/extensions/int2.ex
Compiled lib/postgrex/extensions/int4.ex
Compiled lib/postgrex/extensions/float8.ex
Compiled lib/postgrex/extensions/int8.ex
Compiled lib/postgrex/extensions/hstore.ex
Compiled lib/postgrex/extensions/json.ex
Compiled lib/postgrex/extensions/interval.ex
Compiled lib/postgrex/extensions/raw.ex
Compiled lib/postgrex/extensions/oid.ex
Compiled lib/postgrex/extensions/network.ex
Compiled lib/postgrex/extensions/macaddr.ex
Compiled lib/postgrex/builtins.ex
Compiled lib/postgrex/extensions/point.ex
Compiled lib/postgrex/extensions/tid.ex
Compiled lib/postgrex/extensions/record.ex
Compiled lib/postgrex/extensions/range.ex
Compiled lib/postgrex/extensions/numeric.ex
Compiled lib/postgrex/extensions/void.ex
Compiled lib/postgrex/extensions/uuid.ex
Compiled lib/postgrex/extensions/time.ex
Compiled lib/postgrex/extensions/timestamp.ex
Compiled lib/postgrex/result.ex
Compiled lib/postgrex/type_info.ex
Compiled lib/postgrex/utils.ex
Compiled lib/postgrex/type_server.ex
Compiled lib/postgrex.ex
Compiled lib/postgrex/parameters.ex
Compiled lib/postgrex/notifications.ex
Compiled lib/postgrex/query.ex
Compiled lib/postgrex/types.ex
Compiled lib/postgrex/messages.ex
== Compilation error on file lib/postgrex/protocol.ex ==
** (CompileError) lib/postgrex/protocol.ex:61: Postgrex.Protocol.__struct__/0 is undefined, cannot expand struct Postgrex.Protocol
(elixir) src/elixir_map.erl:58: :elixir_map.translate_struct/4
真的不能決定我是否做錯了什麼。
混合hex.info:
Hex: 0.10.4
Elixir: 1.2.3
OTP: 18.0
Built with: Elixir 1.2.1 and OTP 18.2.2
Registry file available (last updated: 2016-02-29 18:02:10)
Size: 1541kB (compressed 501kb)
Packages #: 1626
Versions #: 7211
你嘗試過'rm -rf build /'嗎?有時升級不兼容。 – asonge
什麼是您的postgrex依賴版本?它看起來像是在尋找postgrex中的一些函數,但它並不存在。 –
我也會質疑這些版本不匹配。 Elixir是1.2.3和1.2.1,OTP是18.2.2和18.0 - 聽起來不對。 –