Git Product home page Git Product logo

homebrew-crystal's People

Contributors

acurley avatar asterite avatar beta-ziliani avatar waj avatar will avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

homebrew-crystal's Issues

Probleman on install crystal 19.4

Here is the log, have I miss something?

==> Installing manastech/crystal/crystal-lang dependency: libyaml
==> Downloading https://homebrew.bintray.com/bottles/libyaml-0.1.7.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring libyaml-0.1.7.sierra.bottle.tar.gz
๐Ÿบ  /usr/local/Cellar/libyaml/0.1.7: 8 files, 312.5K
==> Installing manastech/crystal/crystal-lang
==> Downloading https://github.com/crystal-lang/crystal/archive/0.19.4.tar.gz
==> Downloading from https://codeload.github.com/crystal-lang/crystal/tar.gz/0.19.4
######################################################################## 100.0%
==> Downloading https://github.com/crystal-lang/crystal/releases/download/0.19.3/crystal-0.19.3-1-darwin-x86_64.tar.gz
==> Downloading from https://github-cloud.s3.amazonaws.com/releases/6887813/d2ef8dfc-868a-11e6-8e83-1cbbc8801a1e.gz?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAISTNZFOVBIJMK3TQ%2F20161118%
######################################################################## 100.0%
==> make crystal release=true
Last 15 lines from /Users/douglas/Library/Logs/Homebrew/crystal-lang/01.make:
[warn] kq_init: detected broken kqueue; not using.: Undefined error: 0
[warn] kq_init: detected broken kqueue; not using.: Undefined error: 0
[warn] kq_init: detected broken kqueue; not using.: Undefined error: 0
Undefined symbols for architecture x86_64:
  "_LLVMAddTargetData", referenced from:
      _*Crystal::Compiler#optimize<LLVM::Module>:Bool in _main.o
      _*LLVM::FunctionPassManager#add_target_data<LLVM::TargetData>:Nil in _main.o
      _*Crystal::Compiler#module_pass_manager:LLVM::ModulePassManager in _main.o
      _*LLVM::ModulePassManager#add_target_data<LLVM::TargetData>:Nil in _main.o
  "_LLVMGetTargetMachineData", referenced from:
      _*LLVM::TargetMachine#data_layout:LLVM::TargetData in _main.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Error: execution of command failed with code: 1: `clang -o "/private/tmp/crystal-lang-20161118-20811-9gv3pq/crystal-0.19.4/.build/crystal" "${@}"  -rdynamic  /private/tmp/crystal-lang-20161118-20811-9gv3pq/crystal-0.19.4/src/llvm/ext/llvm_ext.o `/usr/local/opt/llvm/bin/llvm-config --libs --system-libs --ldflags 2> /dev/null` -lstdc++ -lpcre -lgc -lpthread /private/tmp/crystal-lang-20161118-20811-9gv3pq/crystal-0.19.4/src/ext/libcrystal.a -levent -liconv -ldl -L/usr/lib -L/usr/local/lib`
make: *** [.build/crystal] Error 1

ld warrings

Lots of warrnings when run under os x 10.11. This is simple frank app.

$ crystal run src/crystalweb.cr                                                                                                                                                   
ld: warning: object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/main.o) was built for newer OSX version (15.0) than being linked (10.11)
ld: warning: object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/StaticArray40Int8443225641.o) was built for newer OSX version (15.0) than being linked (10.11)
ld: warning: object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/Pointer40Int841.o) was built for newer OSX version (15.0) than being linked (10.11)
ld: warning: object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/Array40Int3241.o) was built for newer OSX version (15.0) than being linked (10.11)
ld: warning: object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/Math.o) was built for newer OSX version (15.0) than being linked (10.11)
ld: warning: object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/Pointer40Int3241.o) was built for newer OSX version (15.0) than being linked (10.11)
ld: warning: object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/ArgumentError.o) was built for newer OSX version (15.0) than being linked (10.11)
ld: warning: object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/Pointer40UInt841.o) was built for newer OSX version (15.0) than being linked (10.11)ld: warning:
object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/Pointer40LibABI5858UnwindException41.o) was built for newer OSX version (15.0) than being linked (10.11)
ld: warning: object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/UInt64.o) was built for newer OSX version (15.0) than being linked (10.11)
ld: warning: object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/Array40String41.o) was built for newer OSX version (15.0) than being linked (10.11)
ld: warning: object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/Pointer40String41.o) was built for newer OSX version (15.0) than being linked (10.11)
ld: warning: ld: warning: object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/GC.o) was built for newer OSX version (15.0) than being linked (10.11)object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/String.o) was built for newer OSX version (15.0) than being linked (10.11)

ld: warning: object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/String5858Builder.o) was built for newer OSX version (15.0) than being linked (10.11)
ld: warning: object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/Slice40T41.o) was built for newer OSX version (15.0) than being linked (10.11)
ld: warning: object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/IndexOutOfBounds.o) was built for newer OSX version (15.0) than being linked (10.11)
ld: warning: object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/Slice40UInt841.o) was built for newer OSX version (15.0) than being linked (10.11)
ld: warning: object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/Int32.o) was built for newer OSX version (15.0) than being linked (10.11)
ld: warning: object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/Exception.o) was built for newer OSX version (15.0) than being linked (10.11)
ld: warning: object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/StaticArray40UInt844326541.o) was built for newer OSX version (15.0) than being linked (10.11)
ld: warning: object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/DivisionByZero.o) was built for newer OSX version (15.0) than being linked (10.11)
ld: warning: object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/Array40Pointer40Void4141.o) was built for newer OSX version (15.0) than being linked (10.11)
ld: warning: object file (/Users/fazibear/dev/crystalweb/.crystal/Users/fazibear/dev/crystalweb/src/crystalweb.cr/Pointer40Pointer40Void4141.o) was built for newer OSX version (15.0) than being linked (10.11)
ld: wld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning: ld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning: ld: warning:
ld: warning:

ld: warning:
ld: warning:
ld: warning: ld: warning:

ld: warning:
ld: warning:

ld: warning: ld: warning: ld: warning:


ld: warning: ld: warning: ld: warning:
ld: warning:

ld: warning:
ld: warning: ld: warning:

ld: warning:
ld: warning:
ld: warning: ld: warning:

ld: warning:
ld: warning: ld: warning:
ld: warning:

ld: warning:
ld: warning: ld: warning:
ld: warning:

ld: warning:
ld: warning: ld: warning:

ld: warning:
ld: warning:
ld: warning:
ld: warning: ld: warning:


ld: warning: ld: warning: ld: warning: ld: warning:


ld: warning: ld: warning:
ld: warning:

ld: warning: ld: warning:
ld: warning:


ld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning:
ld: warning: ld: warning:

ld: warning: ld: warning:

ld: warning: ld: warning: ld: warning:


ld: warning: ld: warning: ld: warning: ld: warning:



ld: warning: ld: warning: ld: warning: ld: warning:



ld: warning: ld: warning: ld: warning:
ld: warning:


Listening on http://0.0.0.0:3000

Checksum mismatch for boot compiler of Crystal 0.10.0

Hi @asterite,

Now crystal 0.9.1 is used for boot compiler of crystal 0.10.0.
But checksum of the boot compiler doesn't match in my environment.

Below is an error log of brew upgrade crystal-lang.

==> Upgrading 1 outdated package, with result:
manastech/crystal/crystal-lang 0.10.0
==> Upgrading manastech/crystal/crystal-lang
rm /usr/local/bin/crystal
rm /usr/local/bin/shards
==> Downloading https://github.com/manastech/crystal/archive/0.10.0.tar.gz
Already downloaded: /Library/Caches/Homebrew/crystal-lang-0.10.0.tar.gz
==> Verifying crystal-lang-0.10.0.tar.gz checksum
tar xf /Library/Caches/Homebrew/crystal-lang-0.10.0.tar.gz
==> Downloading https://github.com/manastech/crystal/releases/download/0.9.1/crystal-0.9.1-1-darwin-x86_64.tar.gz
Already downloaded: /Library/Caches/Homebrew/crystal-lang--boot-86.64.tar.gz
==> Verifying crystal-lang--boot-86.64.tar.gz checksum
ln -s ../Cellar/crystal-lang/0.9.1/bin/crystal crystal
ln -s ../Cellar/crystal-lang/0.9.1/bin/shards shards
Error: SHA256 mismatch
Expected: 1103edbb5d1ccb9555ce81d2b3630e7fbde93a75b2e368433859de0e4dc2717e
Actual: 5a16826145a846da3548e875cf104bdfc04c35cd6628cf66487de1bfbe9c5faf
Archive: /Library/Caches/Homebrew/crystal-lang--boot-86.64.tar.gz
To retry an incomplete download, remove the file above.
  • My environment
    • OS X 10.11.1

LLVM dependency freezes on make step

During install process with home brew

brew install crystal-lang

The install process freeze in this messages.

Already downloaded: /Users/hsacramento/Library/Caches/Homebrew/llvm--compiler-rt-3.8.1.tar.xz
==> cmake -G Unix Makefiles /private/tmp/llvm-20160928-23519-1ubk0sm/llvm-3.8.1.src -DCMAKE_C_FLAGS_RELEASE=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE=-DNDEBUG -DCMAKE_INSTALL_PREFIX=/usr/
==> make

MacOS Sierra
Xcode 8

Is this project still being used

I am looking into the homebrew install and it looks like this is an unused project. Can this be cleaned up or is it still in use?

Error when upgrading

==> Upgrading 1 outdated package, with result:
manastech/crystal/crystal-lang 0.12.0
==> Upgrading manastech/crystal/crystal-lang
==> Downloading https://github.com/manastech/crystal/archive/0.12.0.tar.gz
==> Downloading from https://codeload.github.com/manastech/crystal/tar.gz/0.12.0
######################################################################## 100.0%
==> Downloading https://github.com/manastech/crystal/releases/download/0.11.1/crystal-0.11.1-1-darwin-x86_64.tar.gz
Already downloaded: /Library/Caches/Homebrew/crystal-lang--boot-86.64.tar.gz
Error: SHA256 mismatch
Expected: 117af7bc7a5031ff77dba443d65e885c5f99189eac9fed7b35ca4e99f2a3b51f
Actual: 6b1ffdbb662a27b2da2bccb358aff7c7d01d6ae1b1636fd5a99a3d73de4b8f4b
Archive: /Library/Caches/Homebrew/crystal-lang--boot-86.64.tar.gz
To retry an incomplete download, remove the file above.

To make it work I need to rm /Library/Caches/Homebrew/crystal-lang--boot-86.64.tar.gz, but I think is a bug.

Crystal 0.9.0

Wow, you all are super quick.

Is there a reason why this is downloading 0.9.0 source and recompiling rather than just downloading the osx release for 0.9.0?

Thanks

Cannot install crystal-lang because crystal formula cannot be found

$ brew tap manastech/crystal
==> Tapping manastech/crystal
...
$ brew install crystal-lang
==> Installing crystal-lang from manastech/homebrew-crystal
Error: No available formula for crystal
Searching formulae...
manastech/crystal/crystal-lang  manastech/crystal/libtask       manastech/crystal/micoro
Searching taps...

Possibly because of the conflicts_with directive?

Not working on OSX 10.8.4

I installed using brew tap/update/install instructions, and now I cannot run the latest 0.7.6 version.

$ crystal
dyld: _dyld_bind_fully_image_containing_address() error
dyld: Symbol not found: ___strlcpy_chk
  Referenced from: /usr/local/Cellar/crystal-lang/0.7.6/embedded/bin/crystal
  Expected in: /usr/lib/libSystem.B.dylib
 in /usr/local/Cellar/crystal-lang/0.7.6/embedded/bin/crystal
/usr/local/bin/crystal: line 6:  5200 Trace/BPT trap: 5       "$INSTALL_DIR/embedded/bin/crystal" "$@"

Problem compiling 0.18.7 on OS X 10.11.6 with LLVM

Hi guys,

Upon updating Crystal to 0.18.7 via Homebrew, with a prerequisite installation of LLVM 3.8.1, on an OS X 10.11.6 (15G31), I got the following error:

Last 15 lines from /Users/{username}/Library/Logs/Homebrew/crystal-lang/01.make:
  inline ref wrap(const ty *P) {                        \
             ^
src/llvm/ext/llvm_ext.cc:149:21: error: unknown type name 'DIDescriptor'; did you mean 'llvm::Intrinsic::IITDescriptor'?
      Tag, unwrapDI<DIDescriptor>(Scope), Name, unwrapDI<DIFile>(File), Line,
                    ^~~~~~~~~~~~
                    llvm::Intrinsic::IITDescriptor
/usr/local/Cellar/llvm/3.8.1/include/llvm/IR/Intrinsics.h:80:10: note: 'llvm::Intrinsic::IITDescriptor' declared here
  struct IITDescriptor {
         ^
src/llvm/ext/llvm_ext.cc:148:21: error: no member named 'createLocalVariable' in 'llvm::DIBuilder'
  DIVariable V = D->createLocalVariable(
                 ~  ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [src/llvm/ext/llvm_ext.o] Error 1

READ THIS: https://git.io/brew-troubleshooting
If reporting this issue please do so at (not Homebrew/brew):
  https://github.com/manastech/homebrew-crystal/issues

Error: Validation Failed

Thanks for looking into it.

Best,
Thomas

Outdated

edit: Cancel that. v1 isnt released yet. My bad.

missing gmp

No idea if this is the right place to report this, but at least with 0.18.2

{{{
$brew install crystal-lang
...
FH1002466:dev packrd$ crystal run rational.cr
ld: library not found for -lgmp
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Error: execution of command failed with code: 1: cc -o "/Users/packrd/.cache/crystal/crystal-run-rational.tmp" "${@}" -rdynamic -L/usr/lib -L/usr/local/lib -lgmp -lpcre -lgc -lpthread /usr/local/Cellar/crystal-lang/0.18.2/src/ext/libcrystal.a -levent -liconv -ldl
FH1002466:dev packrd$ brew install gmp
==> Downloading https://homebrew.bintray.com/bottles/gmp-6.1.0.yosemite.bottle.tar.gz
Already downloaded: /Users/packrd/Library/Caches/Homebrew/gmp-6.1.0.yosemite.bottle.tar.gz
==> Pouring gmp-6.1.0.yosemite.bottle.tar.gz
๐Ÿบ /usr/local/Cellar/gmp/6.1.0: 17 files, 3.2M
FH1002466:dev packrd$ crystal run rational.cr
(success)
}}}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.