Skip to content

Instantly share code, notes, and snippets.

@rmoreira
Forked from Gedrovits/how-to-fix-on-mac.sh
Created March 7, 2017 06:17
Show Gist options
  • Save rmoreira/a8b481feea8ae931300eed9e7e216b07 to your computer and use it in GitHub Desktop.
Save rmoreira/a8b481feea8ae931300eed9e7e216b07 to your computer and use it in GitHub Desktop.
How to fix 'dyld: lazy symbol binding failed: Symbol not found: _yajl_set_static_value'
# Copy the gem location to clipboard
bundle show yajl-ruby | pbcopy
# Example: /Users/gedrovits/.rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/yajl-ruby-0.8.2
cd <cmd + v>
cd ext/yajl
# Now we need to replace 'inline void' to 'static void'. This will also create backup of old files.
sed -i '.bak' 's/inline void/static void/g' yajl_ext.h yajl_ext.c
# Now we must rebuild changed extension
make clean all
# After this you should not have any problems with yajl-ruby
# Original found on http://tom.meinlschmidt.org/2011/11/01/cucumber-yajl-troubles-osx-lion/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment