crystal-lang / homebrew-crystal Goto Github PK
View Code? Open in Web Editor NEWHomebrew Tap for Crystal development
Homebrew Tap for Crystal development
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
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
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.
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
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?
==> 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.
I think this repo is no longer needed?
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
$ 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?
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" "$@"
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
edit: Cancel that. v1 isnt released yet. My bad.
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)
}}}
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.