Elixir中没有像Ruby中那样安装全局软件包。虽然它可能在技术上是可行的依赖编译成.beam
文件,并将它们添加到您的脚本的负载路径(比如你的文章链接到它),如果你想要的行为有点类似于Ruby的,我会建议你使用mix run
到在加载所有项目依赖项的情况下运行任意脚本。
创建一个mix
具有您要在其中指定的所有依赖项的全局项目mix.exs
,将代码编写到任何.exs
文件中(不必位于同一文件夹中),并通过以下方式执行
cd /path/to/mix/project && mix run /path/to/.exs
您甚至可以创建包装器外壳脚本,只需调用即可自动执行上述操作my-elixir script.exs
。
(我经常在StackOverflow上测试代码的答案时使用常规方法,例如HTTPoison和/或Poison。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句