René's URL Explorer Experiment


Title: Cannot install on Windows: ld.exe: cannot find -lgmp · Issue #237 · bcrypt-ruby/bcrypt-ruby · GitHub

Open Graph Title: Cannot install on Windows: ld.exe: cannot find -lgmp · Issue #237 · bcrypt-ruby/bcrypt-ruby

X Title: Cannot install on Windows: ld.exe: cannot find -lgmp · Issue #237 · bcrypt-ruby/bcrypt-ruby

Description: I'm trying to update my bundle, it needs bcrypt, but it fails with an error. >bundle Fetching bcrypt 3.1.16 Installing bcrypt 3.1.16 with native extensions Gem::Ext::BuildError: ERROR: Failed to build gem native extension. current direct...

Open Graph Description: I'm trying to update my bundle, it needs bcrypt, but it fails with an error. >bundle Fetching bcrypt 3.1.16 Installing bcrypt 3.1.16 with native extensions Gem::Ext::BuildError: ERROR: Failed to bu...

X Description: I'm trying to update my bundle, it needs bcrypt, but it fails with an error. >bundle Fetching bcrypt 3.1.16 Installing bcrypt 3.1.16 with native extensions Gem::Ext::BuildError: ERROR: Faile...

Opengraph URL: https://github.com/bcrypt-ruby/bcrypt-ruby/issues/237

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Cannot install on Windows: ld.exe: cannot find -lgmp","articleBody":"I'm trying to update my bundle, it needs `bcrypt`, but it fails with an error.\r\n\r\n    \u003ebundle\r\n    Fetching bcrypt 3.1.16\r\n    Installing bcrypt 3.1.16 with native extensions\r\n    Gem::Ext::BuildError: ERROR: Failed to build gem native extension.\r\n    \r\n        current directory: C:/ruby24/lib/ruby/gems/2.4.0/gems/bcrypt-3.1.16/ext/mri\r\n    C:/ruby24/bin/ruby.exe -r ./siteconf20201016-19812-xjdoy9.rb extconf.rb\r\n    creating Makefile\r\n    \r\n    current directory: C:/ruby24/lib/ruby/gems/2.4.0/gems/bcrypt-3.1.16/ext/mri\r\n    make \"DESTDIR=\" clean\r\n    \r\n    current directory: C:/ruby24/lib/ruby/gems/2.4.0/gems/bcrypt-3.1.16/ext/mri\r\n    make \"DESTDIR=\"\r\n    generating bcrypt_ext-x64-mingw32.def\r\n    compiling bcrypt_ext.c\r\n    compiling crypt_blowfish.c\r\n    x86_64-w64-mingw32-gcc  -D__SKIP_GNU -D_FORTIFY_SOURCE=2\r\n    -D__USE_MINGW_ANSI_STDIO=1 -DFD_SETSIZE=2048 -D_WIN32_WINNT=0x0501\r\n    -D__MINGW_USE_VC2005_COMPAT -D_FILE_OFFSET_BITS=64   -c -o x86.o x86.S\r\n    compiling crypt_gensalt.c\r\n    compiling wrapper.c\r\n    wrapper.c:182:60: warning: 'struct crypt_data' declared inside parameter list\r\n    [enabled by default]\r\n    wrapper.c:182:60: warning: its scope is only this definition or declaration,\r\n    which is probably not what you want [enabled by default]\r\n    linking shared-object bcrypt_ext.so\r\n    c:/devkit2/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.7.2/../../../../x86_64-w64-mingw32/bin/ld.exe:\r\n    cannot find -lgmp\r\n    collect2.exe: error: ld returned 1 exit status\r\n    make: *** [bcrypt_ext.so] Error 1\r\n    \r\n    make failed, exit code 2\r\n    \r\n    Gem files will remain installed in\r\n    C:/ruby24/lib/ruby/gems/2.4.0/gems/bcrypt-3.1.16 for inspection.\r\n    Results logged to\r\n    C:/ruby24/lib/ruby/gems/2.4.0/extensions/x64-mingw32/2.4.0/bcrypt-3.1.16/gem_make.out\r\n    \r\n    An error occurred while installing bcrypt (3.1.16), and Bundler cannot continue.\r\n    Make sure that `gem install bcrypt -v '3.1.16' --source 'https://rubygems.org/'`\r\n    succeeds before bundling.\r\n    \r\n    In Gemfile:\r\n      devise was resolved to 4.7.3, which depends on\r\n        bcrypt\r\n\r\nIt fails during make\r\n\r\n    C:\\ruby24\\lib\\ruby\\gems\\2.4.0\\gems\\bcrypt-3.1.16\\ext\\mri\u003emake\r\n    linking shared-object bcrypt_ext.so\r\n    c:/devkit2/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.7.2/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lgmp\r\n    collect2.exe: error: ld returned 1 exit status\r\n    make: *** [bcrypt_ext.so] Error 1\r\n\r\nThis is what `ld -lgmp --verbose` gives\r\n\r\n    C:\\ruby24\\lib\\ruby\\gems\\2.4.0\\gems\\bcrypt-3.1.16\\ext\\mri\u003eld -lgmp --verbose\r\n    GNU ld (rubenvb-4.7.2-release) 2.23.51.20120920\r\n      Supported emulations:\r\n       i386pep\r\n       i386pe\r\n    using internal linker script:\r\n    ==================================================\r\n    /* Default linker script, for normal executables */\r\n    OUTPUT_FORMAT(pei-x86-64)\r\n    SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\");\r\n    SECTIONS\r\n    {\r\n      /* Make the virtual address and file offset synced if the alignment is\r\n         lower than the target page size. */\r\n      . = SIZEOF_HEADERS;\r\n      . = ALIGN(__section_alignment__);\r\n      .text  __image_base__ + ( __section_alignment__ \u003c 0x1000 ? . : __section_alignment__ ) :\r\n      {\r\n         *(.init)\r\n        *(.text)\r\n        *(SORT(.text$*))\r\n         *(.text.*)\r\n         *(.gnu.linkonce.t.*)\r\n        *(.glue_7t)\r\n        *(.glue_7)\r\n        . = ALIGN(8);\r\n         ___CTOR_LIST__ = .; __CTOR_LIST__ = . ;\r\n                            LONG (-1); LONG (-1);*(.ctors); *(.ctor); *(SORT(.ctors.*));  LONG (0); LONG (0);\r\n         ___DTOR_LIST__ = .; __DTOR_LIST__ = . ;\r\n                            LONG (-1); LONG (-1); *(.dtors); *(.dtor); *(SORT(.dtors.*));  LONG (0); LONG (0);\r\n         *(.fini)\r\n        /* ??? Why is .gcc_exc here?  */\r\n         *(.gcc_exc)\r\n        PROVIDE (etext = .);\r\n         *(.gcc_except_table)\r\n      }\r\n      /* The Cygwin32 library uses a section to avoid copying certain data\r\n         on fork.  This used to be named \".data\".  The linker used\r\n         to include this between __data_start__ and __data_end__, but that\r\n         breaks building the cygwin32 dll.  Instead, we name the section\r\n         \".data_cygwin_nocopy\" and explicitly include it after __data_end__. */\r\n      .data BLOCK(__section_alignment__) :\r\n      {\r\n        __data_start__ = . ;\r\n        *(.data)\r\n        *(.data2)\r\n        *(SORT(.data$*))\r\n        *(.jcr)\r\n        __data_end__ = . ;\r\n        *(.data_cygwin_nocopy)\r\n      }\r\n      .rdata BLOCK(__section_alignment__) :\r\n      {\r\n        *(.rdata)\r\n                 *(SORT(.rdata$*))\r\n        __rt_psrelocs_start = .;\r\n        *(.rdata_runtime_pseudo_reloc)\r\n        __rt_psrelocs_end = .;\r\n      }\r\n      __rt_psrelocs_size = __rt_psrelocs_end - __rt_psrelocs_start;\r\n      ___RUNTIME_PSEUDO_RELOC_LIST_END__ = .;\r\n      __RUNTIME_PSEUDO_RELOC_LIST_END__ = .;\r\n      ___RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;\r\n      __RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;\r\n      .eh_frame BLOCK(__section_alignment__) :\r\n      {\r\n        *(.eh_frame*)\r\n      }\r\n      .pdata BLOCK(__section_alignment__) :\r\n      {\r\n        *(.pdata*)\r\n      }\r\n      .xdata BLOCK(__section_alignment__) :\r\n      {\r\n        *(.xdata*)\r\n      }\r\n      .bss BLOCK(__section_alignment__) :\r\n      {\r\n        __bss_start__ = . ;\r\n        *(.bss)\r\n        *(COMMON)\r\n        __bss_end__ = . ;\r\n      }\r\n      .edata BLOCK(__section_alignment__) :\r\n      {\r\n        *(.edata)\r\n      }\r\n      /DISCARD/ :\r\n      {\r\n        *(.debug$S)\r\n        *(.debug$T)\r\n        *(.debug$F)\r\n        *(.drectve)\r\n         *(.note.GNU-stack)\r\n         *(.gnu.lto_*)\r\n      }\r\n      .idata BLOCK(__section_alignment__) :\r\n      {\r\n        /* This cannot currently be handled with grouped sections.\r\n            See pep.em:sort_sections.  */\r\n        SORT(*)(.idata$2)\r\n        SORT(*)(.idata$3)\r\n        /* These zeroes mark the end of the import list.  */\r\n        LONG (0); LONG (0); LONG (0); LONG (0); LONG (0);\r\n        SORT(*)(.idata$4)\r\n        __IAT_start__ = .;\r\n        SORT(*)(.idata$5)\r\n        __IAT_end__ = .;\r\n        SORT(*)(.idata$6)\r\n        SORT(*)(.idata$7)\r\n      }\r\n      .CRT BLOCK(__section_alignment__) :\r\n      {\r\n        ___crt_xc_start__ = . ;\r\n        *(SORT(.CRT$XC*))  /* C initialization */\r\n        ___crt_xc_end__ = . ;\r\n        ___crt_xi_start__ = . ;\r\n        *(SORT(.CRT$XI*))  /* C++ initialization */\r\n        ___crt_xi_end__ = . ;\r\n        ___crt_xl_start__ = . ;\r\n        *(SORT(.CRT$XL*))  /* TLS callbacks */\r\n        /* ___crt_xl_end__ is defined in the TLS Directory support code */\r\n        ___crt_xp_start__ = . ;\r\n        *(SORT(.CRT$XP*))  /* Pre-termination */\r\n        ___crt_xp_end__ = . ;\r\n        ___crt_xt_start__ = . ;\r\n        *(SORT(.CRT$XT*))  /* Termination */\r\n        ___crt_xt_end__ = . ;\r\n      }\r\n      /* Windows TLS expects .tls$AAA to be at the start and .tls$ZZZ to be\r\n         at the end of the .tls section.  This is important because _tls_start MUST\r\n         be at the beginning of the section to enable SECREL32 relocations with TLS\r\n         data.  */\r\n      .tls BLOCK(__section_alignment__) :\r\n      {\r\n        ___tls_start__ = . ;\r\n        *(.tls$AAA)\r\n        *(.tls)\r\n        *(.tls$)\r\n        *(SORT(.tls$*))\r\n        *(.tls$ZZZ)\r\n        ___tls_end__ = . ;\r\n      }\r\n      .endjunk BLOCK(__section_alignment__) :\r\n      {\r\n        /* end is deprecated, don't use it */\r\n        PROVIDE (end = .);\r\n        PROVIDE ( _end = .);\r\n         __end__ = .;\r\n      }\r\n      .rsrc BLOCK(__section_alignment__) :\r\n      {\r\n        *(.rsrc)\r\n        *(SORT(.rsrc$*))\r\n      }\r\n      .reloc BLOCK(__section_alignment__) :\r\n      {\r\n        *(.reloc)\r\n      }\r\n      .stab BLOCK(__section_alignment__) (NOLOAD) :\r\n      {\r\n        *(.stab)\r\n      }\r\n      .stabstr BLOCK(__section_alignment__) (NOLOAD) :\r\n      {\r\n        *(.stabstr)\r\n      }\r\n      /* DWARF debug sections.\r\n         Symbols in the DWARF debugging sections are relative to the beginning\r\n         of the section.  Unlike other targets that fake this by putting the\r\n         section VMA at 0, the PE format will not allow it.  */\r\n      /* DWARF 1.1 and DWARF 2.  */\r\n      .debug_aranges BLOCK(__section_alignment__) (NOLOAD) :\r\n      {\r\n        *(.debug_aranges)\r\n      }\r\n      .debug_pubnames BLOCK(__section_alignment__) (NOLOAD) :\r\n      {\r\n        *(.debug_pubnames)\r\n      }\r\n      .debug_pubtypes BLOCK(__section_alignment__) (NOLOAD) :\r\n      {\r\n        *(.debug_pubtypes)\r\n      }\r\n      /* DWARF 2.  */\r\n      .debug_info BLOCK(__section_alignment__) (NOLOAD) :\r\n      {\r\n        *(.debug_info .gnu.linkonce.wi.*)\r\n      }\r\n      .debug_abbrev BLOCK(__section_alignment__) (NOLOAD) :\r\n      {\r\n        *(.debug_abbrev)\r\n      }\r\n      .debug_line BLOCK(__section_alignment__) (NOLOAD) :\r\n      {\r\n        *(.debug_line)\r\n      }\r\n      .debug_frame BLOCK(__section_alignment__) (NOLOAD) :\r\n      {\r\n        *(.debug_frame*)\r\n      }\r\n      .debug_str BLOCK(__section_alignment__) (NOLOAD) :\r\n      {\r\n        *(.debug_str)\r\n      }\r\n      .debug_loc BLOCK(__section_alignment__) (NOLOAD) :\r\n      {\r\n        *(.debug_loc)\r\n      }\r\n      .debug_macinfo BLOCK(__section_alignment__) (NOLOAD) :\r\n      {\r\n        *(.debug_macinfo)\r\n      }\r\n      /* SGI/MIPS DWARF 2 extensions.  */\r\n      .debug_weaknames BLOCK(__section_alignment__) (NOLOAD) :\r\n      {\r\n        *(.debug_weaknames)\r\n      }\r\n      .debug_funcnames BLOCK(__section_alignment__) (NOLOAD) :\r\n      {\r\n        *(.debug_funcnames)\r\n      }\r\n      .debug_typenames BLOCK(__section_alignment__) (NOLOAD) :\r\n      {\r\n        *(.debug_typenames)\r\n      }\r\n      .debug_varnames BLOCK(__section_alignment__) (NOLOAD) :\r\n      {\r\n        *(.debug_varnames)\r\n      }\r\n      .debug_macro BLOCK(__section_alignment__) (NOLOAD) :\r\n      {\r\n        *(.debug_macro)\r\n      }\r\n      /* DWARF 3.  */\r\n      .debug_ranges BLOCK(__section_alignment__) (NOLOAD) :\r\n      {\r\n        *(.debug_ranges)\r\n      }\r\n      /* DWARF 4.  */\r\n      .debug_types BLOCK(__section_alignment__) (NOLOAD) :\r\n      {\r\n        *(.debug_types .gnu.linkonce.wt.*)\r\n      }\r\n    }\r\n    \r\n    \r\n    ==================================================\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/local/lib/libgmp.dll.a failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/local/lib/gmp.dll.a failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/local/lib/libgmp.a failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/local/lib/gmp.lib failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/local/lib/libgmp.dll failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/local/lib/gmp.dll failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/local/lib\\libgmp.a failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/lib/libgmp.dll.a failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/lib/gmp.dll.a failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/lib/libgmp.a failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/lib/gmp.lib failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/lib/libgmp.dll failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/lib/gmp.dll failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/lib\\libgmp.a failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/lib/libgmp.dll.a failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/lib/gmp.dll.a failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/lib/libgmp.a failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/lib/gmp.lib failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/lib/libgmp.dll failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/lib/gmp.dll failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/lib\\libgmp.a failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/local/lib/libgmp.dll.a failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/local/lib/gmp.dll.a failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/local/lib/libgmp.a failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/local/lib/gmp.lib failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/local/lib/libgmp.dll failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/local/lib/gmp.dll failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/local/lib\\gmp.lib failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/lib/libgmp.dll.a failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/lib/gmp.dll.a failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/lib/libgmp.a failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/lib/gmp.lib failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/lib/libgmp.dll failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/lib/gmp.dll failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/lib\\gmp.lib failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/lib/libgmp.dll.a failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/lib/gmp.dll.a failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/lib/libgmp.a failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/lib/gmp.lib failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/lib/libgmp.dll failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/lib/gmp.dll failed\r\n    attempt to open /home/ruben/mingw-w64/mingw64mingw64/mingw64/usr/lib\\gmp.lib failed\r\n    ld: cannot find -lgmp\r\n\r\nWindows 8.1, Ruby 2.4\r\n\r\n    \u003eridk version\r\n    ---\r\n    ruby:\r\n      path: C:/ruby24\r\n      version: 2.4.3\r\n      platform: x64-mingw32\r\n    ruby_installer:\r\n      package_version: 2.4.3-1\r\n      git_commit: 36aac73\r\n    msys2:\r\n      path: C:\\msys64\r\n      title: MSYS2 64bit\r\n      version: '20161025'\r\n    cc: x86_64-w64-mingw32-gcc (rubenvb-4.7.2-release) 4.7.2\r\n    sh: GNU bash, version 4.3.46(2)-release (x86_64-pc-msys)\r\n    os: Microsoft Windows [Version 6.3.9600]\r\n\r\nThe log file is basically the same as the `bundler` output.\r\n","author":{"url":"https://github.com/starrychloe","@type":"Person","name":"starrychloe"},"datePublished":"2020-10-16T05:18:10.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/237/bcrypt-ruby/issues/237"}

route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:975e4ba8-f22a-52e5-0fa7-29b1e71ce369
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idB73C:BAB60:1E1B55A:276368F:696B43BE
html-safe-nonce0a3905bc15143b073e8998e2672b5949ddb59d690c890ece74268244e3b826ab
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCNzNDOkJBQjYwOjFFMUI1NUE6Mjc2MzY4Rjo2OTZCNDNCRSIsInZpc2l0b3JfaWQiOiI2MDQxMDc5MTM4MjI5NDYyMzgiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacd651ee25d97f6311b905fb19c7feb4b438a7bd15a346eaf5be68d53c2f719758
hovercard-subject-tagissue:722911992
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/bcrypt-ruby/bcrypt-ruby/237/issue_layout
twitter:imagehttps://opengraph.githubassets.com/bb4eaf9bebe6def08148f0ccea33f6811f19288e35a9bc542d9679058528aee9/bcrypt-ruby/bcrypt-ruby/issues/237
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/bb4eaf9bebe6def08148f0ccea33f6811f19288e35a9bc542d9679058528aee9/bcrypt-ruby/bcrypt-ruby/issues/237
og:image:altI'm trying to update my bundle, it needs bcrypt, but it fails with an error. >bundle Fetching bcrypt 3.1.16 Installing bcrypt 3.1.16 with native extensions Gem::Ext::BuildError: ERROR: Failed to bu...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamestarrychloe
hostnamegithub.com
expected-hostnamegithub.com
None5f99f7c1d70f01da5b93e5ca90303359738944d8ab470e396496262c66e60b8d
turbo-cache-controlno-preview
go-importgithub.com/bcrypt-ruby/bcrypt-ruby git https://github.com/bcrypt-ruby/bcrypt-ruby.git
octolytics-dimension-user_id81594302
octolytics-dimension-user_loginbcrypt-ruby
octolytics-dimension-repository_id15293
octolytics-dimension-repository_nwobcrypt-ruby/bcrypt-ruby
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id15293
octolytics-dimension-repository_network_root_nwobcrypt-ruby/bcrypt-ruby
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release82560a55c6b2054555076f46e683151ee28a19bc
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/bcrypt-ruby/bcrypt-ruby/issues/237#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fbcrypt-ruby%2Fbcrypt-ruby%2Fissues%2F237
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fbcrypt-ruby%2Fbcrypt-ruby%2Fissues%2F237
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=bcrypt-ruby%2Fbcrypt-ruby
Reloadhttps://github.com/bcrypt-ruby/bcrypt-ruby/issues/237
Reloadhttps://github.com/bcrypt-ruby/bcrypt-ruby/issues/237
Reloadhttps://github.com/bcrypt-ruby/bcrypt-ruby/issues/237
bcrypt-ruby https://github.com/bcrypt-ruby
bcrypt-rubyhttps://github.com/bcrypt-ruby/bcrypt-ruby
Notifications https://github.com/login?return_to=%2Fbcrypt-ruby%2Fbcrypt-ruby
Fork 284 https://github.com/login?return_to=%2Fbcrypt-ruby%2Fbcrypt-ruby
Star 2k https://github.com/login?return_to=%2Fbcrypt-ruby%2Fbcrypt-ruby
Code https://github.com/bcrypt-ruby/bcrypt-ruby
Issues 15 https://github.com/bcrypt-ruby/bcrypt-ruby/issues
Pull requests 2 https://github.com/bcrypt-ruby/bcrypt-ruby/pulls
Actions https://github.com/bcrypt-ruby/bcrypt-ruby/actions
Projects 0 https://github.com/bcrypt-ruby/bcrypt-ruby/projects
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/bcrypt-ruby/bcrypt-ruby/security
Please reload this pagehttps://github.com/bcrypt-ruby/bcrypt-ruby/issues/237
Insights https://github.com/bcrypt-ruby/bcrypt-ruby/pulse
Code https://github.com/bcrypt-ruby/bcrypt-ruby
Issues https://github.com/bcrypt-ruby/bcrypt-ruby/issues
Pull requests https://github.com/bcrypt-ruby/bcrypt-ruby/pulls
Actions https://github.com/bcrypt-ruby/bcrypt-ruby/actions
Projects https://github.com/bcrypt-ruby/bcrypt-ruby/projects
Security https://github.com/bcrypt-ruby/bcrypt-ruby/security
Insights https://github.com/bcrypt-ruby/bcrypt-ruby/pulse
New issuehttps://github.com/login?return_to=https://github.com/bcrypt-ruby/bcrypt-ruby/issues/237
New issuehttps://github.com/login?return_to=https://github.com/bcrypt-ruby/bcrypt-ruby/issues/237
Cannot install on Windows: ld.exe: cannot find -lgmphttps://github.com/bcrypt-ruby/bcrypt-ruby/issues/237#top
https://github.com/starrychloe
https://github.com/starrychloe
starrychloehttps://github.com/starrychloe
on Oct 16, 2020https://github.com/bcrypt-ruby/bcrypt-ruby/issues/237#issue-722911992
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.