-
-
Save yatsu/b62f07ef9ff3ae1e0e2bf9a00b8742b6 to your computer and use it in GitHub Desktop.
#!/bin/sh | |
# 1) Install Xcode 11 | |
# 2) Install command line tools: `xcode-select --install` | |
# 3) Install HomeBrew | |
# 4) brew tap cartr/qt4 && brew install cartr/qt4/[email protected] subversion rbenv | |
# 5) Setup rbenv | |
# 6) Run this command | |
PKG_CONFIG_PATH="$(brew --prefix cartr/qt4/[email protected])/lib/pkgconfig" \ | |
CFLAGS="-O2 -fno-tree-dce -fno-optimize-sibling-calls -I$(brew --prefix cartr/qt4/[email protected])/include" \ | |
LDFLAGS="-L$(brew --prefix cartr/qt4/[email protected])/lib" \ | |
rbenv install 1.8.7-p375 | |
# If your macOS is older than 10.15, see the history of this gist. |
You're the best, dude! Thanks a lot!
Thank you so much for posting this, it has saved my life!!
Thanks!
Thank you for sharing this snippet 👍
If you use chruby
you can also install the old ruby 1.8.7 with ruby-build
with the commands provided by @yatsu:
CC=gcc-6 CFLAGS="-O2 -fno-tree-dce -fno-optimize-sibling-calls -I$(brew --prefix openssl)/include" LDFLAGS="-L$(brew --prefix openssl)/lib" ruby-build 1.8.7-p375 ~/.rubies/ruby-1.8.7
Thank you 🙇
I used it to RVM and work fine
masOS Catalina 10.15.4 (19E266)
brew tap cartr/qt4 && brew install cartr/qt4/[email protected]
brew --prefix cartr/qt4/[email protected]
>>> /usr/local/opt/[email protected]
rvm install 1.8.7-head --with-openssl-dir="/usr/local/opt/[email protected]"
Thanks a lot for sharing this! Copied from rodrigoarino's comment and had the smoothest installation in a very long time. Highly appreciated!
I have this error when running on MacOC Catalina 10.15.4
eval.c:7288:2: error: implicit declaration of function 'rb_thread_join' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
rb_thread_join(owner->thread, -1.0);
^
eval.c:7288:2: note: did you mean 'rb_thread_main'?
./intern.h:236:7: note: 'rb_thread_main' declared here
VALUE rb_thread_main _((void));
^
I have this error when running on MacOC Catalina 10.15.4
eval.c:7288:2: error: implicit declaration of function 'rb_thread_join' is invalid in C99 [-Werror,-Wimplicit-function-declaration] rb_thread_join(owner->thread, -1.0); ^ eval.c:7288:2: note: did you mean 'rb_thread_main'? ./intern.h:236:7: note: 'rb_thread_main' declared here VALUE rb_thread_main _((void)); ^
Using gcc-6 or other versions may help.
See old version of this script in Revisions page.
(I don't have Catalina now.)
I have this error when running on MacOC Catalina 10.15.4
eval.c:7288:2: error: implicit declaration of function 'rb_thread_join' is invalid in C99 [-Werror,-Wimplicit-function-declaration] rb_thread_join(owner->thread, -1.0); ^ eval.c:7288:2: note: did you mean 'rb_thread_main'? ./intern.h:236:7: note: 'rb_thread_main' declared here VALUE rb_thread_main _((void)); ^
Adding -Wno-error=implicit-function-declaration
to CFLAGS
has helped me (MacOS Monterey 12.3.1).
Thanks :)