gem eventmachine fatal error: 'openssl/ssl.h' file not found

后端 未结 9 2266
时光说笑
时光说笑 2020-12-02 04:01

Just installed El Capitan and can\'t install gem eventmachine 1.0.7. openssl is at 1.0.2a-1. Tried to use --with-ss

相关标签:
9条回答
  • 2020-12-02 04:32

    One alternative is to add a bundler config entry for your whole user profile, like this:

    cd ~
    bundle config build.eventmachine --with-cppflags=-I$(brew --prefix openssl)/include
    

    it'll create a .bundle/config file in your home directory, which is then used in all your projects when you run bundle install.

    0 讨论(0)
  • 2020-12-02 04:34

    I was trying to install v 1.0.3 and this worked for me.

    gem install eventmachine -v '1.0.3' -- --with-cppflags=-I/usr/local/opt/openssl/include
    

    These discussions were very helpful. https://github.com/eventmachine/eventmachine/issues/602

    0 讨论(0)
  • 2020-12-02 04:34

    This solved the problem for me:

    PKG_CONFIG_PATH="$(brew --prefix openssl)/lib/pkgconfig" gem install eventmachine -v "1.0.8"
    

    Source: https://github.com/sj26/mailcatcher/issues/254

    0 讨论(0)
提交回复
热议问题