首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mix deps.get:十六进制被安装到错误的elixir版本中

mix deps.get是Elixir语言中的一个命令,用于获取项目依赖的库和包。当执行mix deps.get命令时,它会检查项目的mix.exs文件中定义的依赖项,并尝试从Hex(Elixir的包管理器)中下载这些依赖项。

关于这个问题,错误的elixir版本可能是由以下几种情况引起的:

  1. 项目中的mix.exs文件指定了错误的依赖项版本。在mix.exs文件中,可以指定每个依赖项的版本要求。如果指定的版本与当前安装的Elixir版本不兼容,就会导致错误的elixir版本被安装。
  2. 系统中同时安装了多个版本的Elixir,并且当前的Elixir环境变量指向了错误的版本。在这种情况下,mix命令会使用环境变量中指定的Elixir版本进行操作,可能会导致错误的elixir版本被使用。

为了解决这个问题,可以采取以下步骤:

  1. 检查项目的mix.exs文件,确保所有依赖项的版本要求与当前安装的Elixir版本兼容。可以通过查看每个依赖项的文档或官方网站来了解其兼容性。
  2. 确认当前系统中安装的Elixir版本,并检查环境变量是否正确设置。可以使用命令elixir --version来查看当前安装的Elixir版本。如果需要切换到正确的版本,可以使用适当的工具(如asdf、kiex等)来管理多个Elixir版本。
  3. 如果以上步骤都没有解决问题,可以尝试删除项目的依赖项缓存,并重新执行mix deps.get命令。可以使用命令mix deps.clean --all来清除依赖项缓存。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

​在群晖docker上装elmlang可视调试编码器ellie

所以它们做进ellie这个docker编排逻辑时,需要安排好几种语言运行时和库支持 -- 在development版本docker可以看到清楚逻辑,前后端各维持在一套dockerfile build...相关所有扩展并生成项目的数据库文件 && cd /tmp2 \ && mix deps.get \ && mix compile \ && mix do loadpaths...docker构建情况下,你把mix phx.server单独在命令行执行,会出现如下错误:(EXIT) no process: the process is not alive or there's...这就需要设置SERVER_HOST=ip变量了(这个ip是你部署ellie所在机器外网IP或访问IP:4000所在IP),这个变量不能放在dockerfile,也不能放在run.sh(因为这二个文件要做进...只是它使用aus联合文件系统我一直都不太喜欢,因为会带来污染问题和以上说到编排dockerfile时理解不便,突然想到联合文件系统会不会是客户端卓应用缓存清理技术,其存储,系统/应用双清技术会不会也与它有关

1.2K60

如何在 IntelliJ 上运行 Elixir 和 Phoenix 程序?

如果你开发平台是 MAC,可以通过 brew install 安装最新版 Elixir,并且通过 elixir --version 命令来查看安装 Elixir 版本号。...打开 IntelliJ 并点击 New Project,选择创建 Elixir 项目,在 IntelliJ Ultimate 版本还可以选择数据库。...与 Elixir 项目一样,我们需要先进行运行配置,但是这一次我们要选择 Elixir Mix 因为我们要运行 mix 命令,在配置 mix arguments fields 输入 phx.server...启动项目 浏览器访问 http://localhost:4000 错误解决 Elixir 和 Erlang 插件在安装之后可能出现无法正常运行情况,可以通过以下方式解决: 如果出现一些无法找到文件或者模块错误...External Helps Elixir 和 Erlang 插件 创建 Phoenix 项目使用命令 mix phx.new projectName mix deps.get 命令可以安装相关依赖

1.5K20
  • 如何使用一门新语言

    我从这几个方面考量: 代码有完整 linting / testing 项目和现有的 CI pipeline 集成 有清晰版本管理方案 可以和现有的系统无缝对接 有完善部署脚本 和现有的日志系统以及错误报告系统集成...: - master install: - mix local.hex --force - mix local.rebar --force - mix deps.get services...有清晰版本管理方案 elixir 和 nodejs 很大一个不同地方是它在工具层面支持你把一个大项目分解成若干个 application。...和现有的日志系统以及错误报告系统集成 如果说上文所述皆为如何让新项目能够在生产环境启动起来,那么接下来所说是如何在生产环境运行起来。...错误报告系统一般用 sentry,对于我们而言,sentry 官方有 elixir 客户端,只要注册一个新 app,把 dsn 写入到配置文件即可实现和错误报系统集成。很简单。

    96060

    如何在Ubuntu 16.04上使用Distillery和edeliver自动化Elixir-Phoenix部署

    在本教程结束时,您将拥有一个可以执行以下操作命令: 构建与您生产环境兼容Phoenix版本 将发布部署到您生产环境 在生产环境启动您应用程序 通过在没有任何停机时间情况下部署新版本来热交换当前生产版本...[Yn] Y * creating .mix/archives/phx_new-1.3.0 警告:如果您从phx_new.ez存档安装Phoenix ,您将获得最新版本Phoenix,它可能与我们在本教程中使用版本不同...[Yn] Y * running mix deps.get * running mix deps.compile ​ We are all set!...cd ~/myproject/ mix deps.get 输出告诉我们edeliver和distillery已成功添加到我们项目中。...现在我们已经更新了代码库,我们还需要增加应用程序版本。如有必要,版本号可以更轻松地跟踪版本并回滚到以前版本。 在本地开发机器上打开mix.exs。

    4.3K00

    Elixir和ScyllaDB教你创建CRUD CLI,惊人效率提升!

    我不会过多介绍安装细节,因为这会使本文更简单。我们开始安装 Elixir。安装 Elixir一般来说,安装 Elixir 有两种主要方法:直接从包管理器安装或使用编程语言版本管理器安装。...安装完成后,我们将准备安装以在我们项目中接收最新版本 Erlang 和 Elixir。...如果你想在你机器上安装与我相同版本,只需修改asdf install命令,替换latest为版本号,然后将其设置asdf global elixir 1.13.4为本例即可。...配置项目此时,除了定义第一个设置之外,我们还将在 Elixir 配置我们项目,以安装和使用构建 CLI 所需所有工具。定义依赖关系打开代码编辑器后,请注意有一个名为mix.exs....好了,现在我们已经定义了依赖项,我们可以在终端模拟器运行它:$ mix deps.get上面的命令将安装我们mix.exs.伟大

    45630

    Elixir 连续运行时代码覆盖率采集方案

    运行时系统每次可执行行调用一次, 都会更新调用次数到 cover 用于存储数据内存数据库, 用于后续覆盖率分析....Step 2、在 Elixir AST 阶段, 一些自定义和内置宏(Macros)还没有展开, 这些宏在 Expanded Elixir AST 展开为最终 Elixir AST(final Elixir...然后对于 munge 后 Erlang AST Form, cover 使用了 Erlang Compiler 从 munge 后 AST 表达形式获取 Erlang Beam Code(又称..., 对应 ets 存储表都会更新该行 call 次数. cover:analyze: 分析 ets 表存储数据, 可获取可执行被执行(called)次数, 可用于统计覆盖率数据...., "~> 0.3.0"} ] end 拉取依赖, 重新构建项目: mix deps.get MIX_ENV=prod mix distillery.release Step 2、启动项目: _build

    35750

    程序员效率指南

    Rule 2: 尽量使用mbp 我在「能花钱,就不要花时间」文中已经强调,有条件买15"高配就不要买15"低配,有条件买15"低配就不要买13"(Retina/ssd版本是必备)。...这里我讲讲vim怎么做,emacs用户自行脑补。 在进行elixir做TDD开发时候,我经常需要运行 mix test 来确保我新写代码或者重构代码能够跑过已有的test case。...mix test 这样,以后需要运行这个命令时候,直接敲 key + ed 就好。对于elixir,我有这些定义: noremap ed :!...mix deps.get noremap et :!mix test noremap ec :!...mix compile 因为每个语言都有类似的 dependency,test,compile等任务,如果要定义在全局 .vimrc 文件里,可以为每种语言附不同前缀(elixir为 e)区隔

    91360

    Laravel运行Gulp任务利器(一) —— Laravel Elixir简介及入门教程

    在本节,我们会展示如何创建并执行与Laravel应用紧密结合Elixir任务,但在这之前,可能很多人还不太了解什么是Gulp,所以我们将从这里开始,逐一为你解开Elixir面纱。...在该文件,可以看到一个Gulp任务示例: elixir(function(mix) { mix.less('app.less');}); mix.less 任务可以用于编译Less文件,在本例该文件名为...),这意味着几个简单键盘敲击就可以处理多个重复恼人任务。...当然,要使用 app.css 文件样式,还需要在布局视图中引用它: 记住,默认情况下,Elixir并不会压缩编译...] [14:40:27] Finished 'coffee' after 236 ms 你将会看到一个名为 js 目录创建在 public 目录下。

    2K91

    elixir:灵丹妙药?or 徒有其名?

    两年多时光弹指过去,Elixir在最近终于发布了1.0.x版本,而Jose本人又频频上镜,到处布道Elixir,我才重新关注起这门语言。...Elixir可以写成: host |> Store.get_host |> to_map |> tabularize |> IO.puts 非常清晰 - 最重要是,它更符合你思维模式,让代码更容易在指尖流淌...浅显易懂,还很难有逻辑错误。这个代码里同一个 run 定义了很多次,根据参数不同,会调用不同函数。我们再看一个例子: ?...Elixir自身携带了mix —— 从项目的创建和scaffolding(mix new),编译(mix compile),到测试(mix test),到文档(mix doc),到依赖管理(mix deps.xxx...初学者在Erlang世界里很容易找不到北,这个,走过这段路的人都有感受 4. 这一点,我在meteor下吃了大亏,我teamspark写于0.5.x,然后每一次版本升级,就各种crash… 5.

    1.5K50

    如和在几十个 Repo 中游刃有余?

    过去三个月里,我畅游在 elixir,ansible,terraform,javascript,少量 python,少量 erlang 组成一群 repo ,慢慢领悟到了这种高效工作之道:建立属于自己...举个栗子,从上文数据我们发现,TTDP / TTCI / TTR 时间过长,其根源都是 dependency resolve 时间很长,于是我们把所有依赖 dependency 放在了一个 mix-deps...make dep:安装 dependency,如果是 nodejs 项目,就是 npm install,elixirmix deps.get,python 麻烦一些,是先 workon 到项目对应...make build:对代码 compile,nodejs 是 webpack,elixirmix compile 等。 make run:在本地运行。...在 arcblock,我们很多 repo 至今已经 release 了超过 30 个版本,其中最多 ocap service,release 了 55 个版本,平均不到两天 release 一个版本

    48920

    软件项目供应链管理迷思

    最近伟创力华为踢出其供应链事情,想必大家朋友圈都刷了屏。对于一家硬件公司来说,良好供应链管理能够保证产品质量和产能,进而保证企业服务其客户能力。...,发现问题出在某个版本产品使用供应商某个批次内存芯片上面。...开源解锁了版权问题,互联网搞定了分发问题 —— 模块唾手可得(也就是 npm install 或者 mix deps.get 功夫)让开发者愿意去尝试去依赖前人优秀工作,而这种依赖反过来又极大地促进了提供依赖开发者继续开发...如果你项目用了 nodejs(前端),java + swift(客户端),elixir + rust(后端),python(数据),那么恭喜你,你有超过 150 万模块可以选用,或者说,你得从全球一百五十多万个供应商挑选合适...他把这个用于攻击版本做成 patch(3.3.6),这样很多人更新依赖时候就自动升级;然后再发布主版本更新(4.0.0),移除 flatmap-stream,掩人耳目 —— 因为主版本更新往往意味着

    1.1K30

    (译) Understanding Elixir Macros, Part 1 Basics

    AST1 会以嵌套 Elixir Terms 形式来表述你代码. 然后进入展开阶段. 在这个阶段, 各种内置和自定义转换成了最终版本....其意思是, 生成了一个描述该表达式 a+b term, 不管表达式变量是否存在. 最终代码并没有生成, 所以这里不会有错误抛出....如果把该表述插入到某些 a 和 b 是有效标识符 AST , 刚才发生错误代码 a+b, 才是正确....然后返回表达式结果. 需要认识到这是一个宏, 它输入(1+2)可以转换成更复杂形式 — 打印表达式结果并返回它. 这个变换会发生在宏展开阶段, 产生字节码为输入代码经过修饰版本....这就是宏工作原理. 尽管我们只是在 shell 尝试, 但使用 mix 或elixirc 构建项目时也是一样. 我想这些内容对于第一篇来说已经够了.

    18630

    Elixir, OTP, Ecto, 和 Phoenix 免费教程!

    从那里开始,我们正在建立一个具有生产力应用程序,用于持续优质内容。 如果您只想看内容,您可以跳过,否则坚持下去,我们将看看为什么我们投入大量时间在Elixir生态系统。 ?...作为Kickstarter一部分,我们创建了免费内容来向更多的人介绍Elixir。这是我们在这篇文章末尾宣布内容。我们也在继续在DailyDrip Elixir主题中建立Firestorm论坛。...我们正在以实践方式学习使用持续集成,持续部署和坚实测试套件等最佳实践来构建生产应用程序。 我们已经建立了一个Alpha版本Firestorm,同时在社区内进行dogfooding。...Episodes Week 1: 初级Elixir 在第一周,您将学习Elixir编程语言语法及其工具基础知识,您将学习如何在进程之间发送消息。 我们用自我指导练习来构建一个独立过程。...scripts. [001.3] Mix and Modules — Using the mix tool and defining modules, functions, and structs [

    1.8K60

    颠覆者游戏:程序语言

    90年代阴差阳错在互联网浪潮成长起来java成了一个颠覆者。初期定位在家电产品java,如果不是赶上互联网第一浪好时候,早不知道死几回了。...java之后dotnet,以进化版本VM为基石,拿CLR作为其独特价值主张 - 用你喜欢语言书写,dotnet都能让TA运行 - 挑战java,本有一定胜算,无奈微软没有在第一天就以开源姿态打造生态圈...no,no,no,这已是一个巨大认知错误。 云时代functional language,走最远的当属erlang/BEAM(erlangVM)。...撰写数行macro,编译后展开成几万行或者几十万行代码,VMpattern match engine执行,效率高过任何第三方缓存器,更遑论数据库join操作。...如果你很感兴趣,可以看这个教程:http://elixir-lang.org/getting-started/mix-otp/introduction-to-mix.html 6.

    1K80
    领券