Skip to content

Instantly share code, notes, and snippets.

@jcsalterego
Forked from Gedrovits/how-to-fix-on-mac.sh
Created December 12, 2017 18:45
Show Gist options
  • Save jcsalterego/408959a35b90318fb50d45a4c190efb6 to your computer and use it in GitHub Desktop.
Save jcsalterego/408959a35b90318fb50d45a4c190efb6 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