Skip to content

Instantly share code, notes, and snippets.

@ericentin
Created November 20, 2015 00:57
Show Gist options
  • Save ericentin/1891c0419d71ae76679d to your computer and use it in GitHub Desktop.
Save ericentin/1891c0419d71ae76679d to your computer and use it in GitHub Desktop.
exrm exjsx issue
defmodule ExrmExjsx.Mixfile do
use Mix.Project
def project do
[app: :exrm_exjsx,
version: "0.0.1",
elixir: "~> 1.1",
build_embedded: Mix.env == :prod,
start_permanent: Mix.env == :prod,
deps: deps]
end
# Configuration for the OTP application
#
# Type "mix help compile.app" for more information
def application do
[applications: [:logger]]
end
# Dependencies can be Hex packages:
#
# {:mydep, "~> 0.3.0"}
#
# Or git/path repositories:
#
# {:mydep, git: "https://github.com/elixir-lang/mydep.git", tag: "0.1.0"}
#
# Type "mix help deps" for more examples and options
defp deps do
[{:exrm, github: "bitwalker/exrm"}, {:exjsx, ">= 0.0.0"}]
end
end
%{"bbmustache": {:hex, :bbmustache, "1.0.3"},
"erlware_commons": {:hex, :erlware_commons, "0.15.0"},
"exjsx": {:hex, :exjsx, "3.2.0"},
"exrm": {:git, "https://github.com/bitwalker/exrm.git", "10e3015ec63805bb1d1714c12db537b5056e6f9f", []},
"getopt": {:hex, :getopt, "0.8.2"},
"jsx": {:hex, :jsx, "2.6.2"},
"providers": {:hex, :providers, "1.4.1"},
"relx": {:hex, :relx, "3.5.0"}}
@ericentin
Copy link
Author

results:

╰─$ mix deps.get                                                                                                                                                                                        1 ↵
* Getting exrm (https://github.com/bitwalker/exrm.git)
Cloning into '/Users/ericentin/Documents/Code/exrm_exjsx/deps/exrm'...
remote: Counting objects: 2797, done.
remote: Compressing objects: 100% (16/16), done.
remote: Total 2797 (delta 6), reused 0 (delta 0), pack-reused 2781
Receiving objects: 100% (2797/2797), 3.72 MiB | 5.80 MiB/s, done.
Resolving deltas: 100% (1347/1347), done.
Checking connectivity... done.
Running dependency resolution
* Getting exjsx (Hex package)
Checking package (https://s3.amazonaws.com/s3.hex.pm/tarballs/exjsx-3.2.0.tar)
Using locally cached package
Unpacked package tarball (/Users/ericentin/.hex/packages/exjsx-3.2.0.tar)
* Getting jsx (Hex package)
Checking package (https://s3.amazonaws.com/s3.hex.pm/tarballs/jsx-2.6.2.tar)
Using locally cached package
Unpacked package tarball (/Users/ericentin/.hex/packages/jsx-2.6.2.tar)
* Getting relx (Hex package)
Checking package (https://s3.amazonaws.com/s3.hex.pm/tarballs/relx-3.5.0.tar)
Using locally cached package
Unpacked package tarball (/Users/ericentin/.hex/packages/relx-3.5.0.tar)
* Getting providers (Hex package)
Checking package (https://s3.amazonaws.com/s3.hex.pm/tarballs/providers-1.4.1.tar)
Using locally cached package
Unpacked package tarball (/Users/ericentin/.hex/packages/providers-1.4.1.tar)
* Getting getopt (Hex package)
Checking package (https://s3.amazonaws.com/s3.hex.pm/tarballs/getopt-0.8.2.tar)
Using locally cached package
Unpacked package tarball (/Users/ericentin/.hex/packages/getopt-0.8.2.tar)
* Getting erlware_commons (Hex package)
Checking package (https://s3.amazonaws.com/s3.hex.pm/tarballs/erlware_commons-0.15.0.tar)
Using locally cached package
Unpacked package tarball (/Users/ericentin/.hex/packages/erlware_commons-0.15.0.tar)
* Getting bbmustache (Hex package)
Checking package (https://s3.amazonaws.com/s3.hex.pm/tarballs/bbmustache-1.0.3.tar)
Using locally cached package
Unpacked package tarball (/Users/ericentin/.hex/packages/bbmustache-1.0.3.tar)
╭─ericentin@Erics-MacBook-Air-2  ~/Documents/Code/exrm_exjsx ‹master*›
╰─$ mix release
==> erlware_commons (compile)
Compiled src/ec_vsn.erl
Compiled src/ec_dictionary.erl
Compiled src/ec_talk.erl
Compiled src/ec_semver_parser.erl
Compiled src/ec_semver.erl
Compiled src/ec_orddict.erl
Compiled src/ec_lists.erl
Compiled src/ec_rbdict.erl
Compiled src/ec_gb_trees.erl
Compiled src/ec_git_vsn.erl
Compiled src/ec_plists.erl
Compiled src/ec_dict.erl
Compiled src/ec_compile.erl
Compiled src/ec_file.erl
Compiled src/ec_cnv.erl
Compiled src/ec_cmd_log.erl
Compiled src/ec_assoc_list.erl
Compiled src/ec_date.erl
==> bbmustache (compile)
Compiled src/bbmustache.erl
==> jsx
Compiled src/jsx_decoder.erl
Compiled src/jsx_encoder.erl
Compiled src/jsx_config.erl
Compiled src/jsx_parser.erl
Compiled src/jsx_consult.erl
Compiled src/jsx.erl
Compiled src/jsx_to_term.erl
Compiled src/jsx_verify.erl
Compiled src/jsx_to_json.erl
Generated jsx app
==> exjsx
Compiled lib/jsx.ex
Generated exjsx app
==> getopt (compile)
Compiled src/getopt.erl
==> providers (compile)
Compiled src/provider.erl
Compiled src/providers_topo.erl
Compiled src/providers.erl
==> relx (compile)
Compiled src/rlx_util.erl
Compiled src/rlx_topo.erl
Compiled src/rlx_state.erl
Compiled src/rlx_prv_relup.erl
Compiled src/rlx_rel_discovery.erl
Compiled src/rlx_prv_rel_discover.erl
Compiled src/rlx_release.erl
Compiled src/rlx_prv_release.erl
Compiled src/rlx_prv_archive.erl
Compiled src/rlx_prv_app_discover.erl
Compiled src/rlx_goal_utils.erl
Compiled src/rlx_prv_overlay.erl
Compiled src/rlx_prv_assembler.erl
Compiled src/rlx_dscv_util.erl
Compiled src/rlx_depsolver_culprit.erl
Compiled src/rlx_depsolver.erl
Compiled src/rlx_config.erl
Compiled src/rlx_goal.erl
Compiled src/rlx_app_info.erl
Compiled src/rlx_cmd_args.erl
Compiled src/rlx_app_discovery.erl
Compiled src/relx.erl
==> exrm
Compiled lib/exrm/config.ex
Compiled lib/exrm/plugin.ex
Compiled lib/exrm/utils/logger.ex
Compiled lib/exrm/deps.ex
Compiled lib/exrm/plugins/appups.ex
Compiled lib/exrm/utils/utils.ex
Compiled lib/exrm/plugins/consolidation.ex
Compiled lib/mix/tasks/release.plugins.ex
Compiled lib/exrm/appups.ex
Compiled lib/mix/tasks/release.clean.ex
Compiled lib/mix/tasks/release.ex
Generated exrm app
Building release with MIX_ENV=dev.
** (UndefinedFunctionError) undefined function: JSX.Mixfile.application/0
    JSX.Mixfile.application()
    lib/exrm/deps.ex:183: anonymous fn/2 in ReleaseManager.Deps.get_applications/1
    (mix) lib/mix/project.ex:196: Mix.Project.in_project/4
    (elixir) lib/file.ex:1137: File.cd!/2
    (elixir) lib/enum.ex:1043: anonymous fn/3 in Enum.map/2
    (elixir) lib/enum.ex:1387: Enum."-reduce/3-lists^foldl/2-0-"/3
    (elixir) lib/enum.ex:1043: Enum.map/2
    lib/exrm/deps.ex:147: ReleaseManager.Deps.get_included_applications/1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment