Skip to content

Instantly share code, notes, and snippets.

@conradwt
Created June 20, 2018 05:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save conradwt/36b3a4d53a0ccb0d4ae92e6f3287b0cb to your computer and use it in GitHub Desktop.
Save conradwt/36b3a4d53a0ccb0d4ae92e6f3287b0cb to your computer and use it in GitHub Desktop.
building amber from source macOS 10.14
Building amber in /Users/conradwt/crystal.dir/projects/amber/bin/amber
Error in src/amber/cli.cr:5: while requiring "./cli/commands"
require "./cli/commands"
^
in src/amber/cli/commands.cr:4: while requiring "./templates/template"
require "./templates/template"
^
in src/amber/cli/templates/template.cr:4: while requiring "./app"
require "./app"
^
in src/amber/cli/templates/app.cr:3: expanding macro
directory "#{__DIR__}/app"
^~~~~~~~~
in lib/teeplate/src/lib/file_tree/macros/directory.cr:52: instantiating 'String:Class#build()'
s = String.build do |sb|
^~~~~
in /opt/local/lib/crystal/string.cr:268: instantiating 'String::Builder:Class#build(Int32)'
String::Builder.build(capacity) do |builder|
^~~~~
in /opt/local/lib/crystal/string.cr:268: instantiating 'String::Builder:Class#build(Int32)'
String::Builder.build(capacity) do |builder|
^~~~~
in lib/teeplate/src/lib/file_tree/macros/directory.cr:52: instantiating 'String:Class#build()'
s = String.build do |sb|
^~~~~
in lib/teeplate/src/lib/file_tree/macros/directory.cr:57: instantiating 'pack_ecr(Int32, String::Builder, String, String)'
pack_ecr i, sb, abs, $1
^~~~~~~~
in lib/teeplate/src/lib/file_tree/macros/directory.cr:33: undefined method 'stat' for File:Class
____files << ::Teeplate::StringData.new("#{rel}", io.to_s, #{File.stat(abs).perm})
^~~~
make: *** [/Users/conradwt/crystal.dir/projects/amber/bin/amber] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment