diff --git a/lib/gssapi/lib_gssapi_loader.rb b/lib/gssapi/lib_gssapi_loader.rb index ae0526c..f42117d 100644 --- a/lib/gssapi/lib_gssapi_loader.rb +++ b/lib/gssapi/lib_gssapi_loader.rb @@ -23,7 +23,8 @@ def self.load_mit gssapi_lib = 'libgssapi_krb5.so.2' ffi_lib gssapi_lib, FFI::Library::LIBC when /darwin/ - gssapi_lib = '/usr/lib/libgssapi_krb5.dylib' + brew_lib = `brew --prefix krb5 2>/dev/null`.chomp + gssapi_lib = File.exist?("#{brew_lib}/lib/libgssapi_krb5.dylib") ? "#{brew_lib}/lib/libgssapi_krb5.dylib" : '/usr/lib/libgssapi_krb5.dylib' ffi_lib gssapi_lib, FFI::Library::LIBC when /mswin|mingw32|windows/ # Pull the gssapi32 path from the environment if it exist, otherwise use the default in Program Files