rails portable instalar ruby-on-rails windows curl libcurl rubymine

ruby on rails - portable - Cómo resolver ''libcurl'' no encontrado con Rails en Windows



instalar ruby en windows (5)

Acabo de tener el mismo problema en Windows 7 x64 y respondí al respecto aquí . (Similar a ti, probé muchas cosas que pensé que deberían funcionar pero no lo hicieron).

Lo que funcionó fue:

  • Para tomar un libcurl.dll de uno de los paquetes que se encuentran aquí, https://curl.haxx.se/download.html#Win64 , y libcurl.dll en la PATH .

    (El enlace fue actualizado, pero originalmente apuntaba a la versión 7.40 )

  • Acabo de ponerlo bajo /ruby24/bin/
  • Tal vez para ti es C:/Ruby24-x64/bin

(Aquí hay cosas que probé que no funcionaron :)

  • Poniendo en el PATH : el cygcurl-4.dll obtenido del asistente de descarga de Curl actual
  • Cambiar el nombre de cygcurl-4.dll a libcurl.dll y ponerlo en el PATH
  • Instalando el paquete msys2 libcurl-devel 7.57.0-1
  • Cambiar el nombre msys-curl-4.dll (de msys2 encontrado en msys64/usr/bin ) a libcurl.dll

No intenté construir curl / libcurl desde la última fuente porque ya tengo la última pacman -Ss libcurl acuerdo con pacman -Ss libcurl :

msys/libcurl 7.57.0-1 (libraries) [installed] Multi-protocol file transfer library (runtime) msys/libcurl-devel 7.57.0-1 (development) [installed] Libcurl headers and libraries

Más detalles sobre esto en estas otras preguntas:

Esto me está dando un dolor de cabeza. Continúo con un proyecto de Rails que comenzó en Linux y sigo recibiendo esto cuando ejecuto Puma en Ruby Mine:

Error:[rake --tasks] DL is deprecated, please use Fiddle rake aborted! LoadError: Could not open library ''libcurl'': The specified module could not be found. Could not open library ''libcurl.dll'': The specified module could not be found. Could not open library ''libcurl.so.4'': The specified module could not be found. Could not open library ''libcurl.so.4.dll'': The specified module could not be found. C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/ffi-1.9.14-x86-mingw32/lib/ffi/library.rb:147:in `block in ffi_lib'' [...]

Ahora, ¿qué he intentado?

  • Instalé Puma con éxito en Windows siguiendo estos pasos
  • Descargué curl-7.50.1-win32-mingw y lo puse en "C: / curl"
  • Agregué C: / curl / bin y C: / curl / include a PATH
  • Instalé con éxito frenar gema con gem install curb --platform=ruby -- --with-curl-lib=C:/curl/bin --with-curl-include=C:/curl/include
  • Puse los archivos .dll en la carpeta de Ruby bin, instalé el certificado en curl / bin e incluso ejecuté curl.exe por si acaso.

Reinicié la máquina pero sigo viendo el mismo error.

No sé qué hacer. Cómo instalar con éxito libcurl en Windows para usar con Rails


La respuesta que funcionó para mí (W10 / Ruby2.6.0) fue:

  1. Descargue cURL de la siguiente URL: https://curl.haxx.se/windows/ (elegí 64 bits porque ese es el sistema que estoy usando)
  2. Ir al archivo y navegar a /bin
  3. Localice libcurl_x64.dll (puede ser solo libcurl.dll )
  4. Extracto a su disco local
  5. libcurl.dll nombre a libcurl.dll si tiene el sufijo _x64
  6. Cortar y pegar el archivo en el directorio /bin de su instalación de Ruby

Quiero usar wpscan, pero recibo el error libcurl. De acuerdo, si usted también recibe el mismo error, intentaré dar la solución de una manera muy sencilla.

Simplemente copie el archivo libcurl.dll a system32 si su Windows es de 32 bits,

Si su Windows de 64 bits copiado a syswo64.

Buena suerte.


Si está utilizando WSL en Windows 10 (asegúrese de actualizar a Ubuntu 16.04) las siguientes instrucciones funcionaron perfectamente para mí. Sin embargo, es posible que tengas que borrar completamente lo que has instalado. Dentro de bash

sudo apt-get update sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev postgresql-client-common postgresql-client libpq-dev

Y luego construir nuestro directorio de ruta y plugin para rbenv:

cd git clone https://github.com/rbenv/rbenv.git ~/.rbenv echo ''export PATH="$HOME/.rbenv/bin:$PATH"'' >> ~/.bashrc echo ''eval "$(rbenv init -)"'' >> ~/.bashrc exec $SHELL git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build echo ''export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"'' >> ~/.bashrc exec $SHELL

Finalmente llegamos al rubí:

rbenv install 2.4.1 rbenv global 2.4.1

Entonces empaquetador:

gem install bundler rbenv rehash

Ahora nuestros prerrequisitos:

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - sudo apt-get install -y nodejs

Y luego finalmente Rails:

gem install rails rbenv rehash


Tuve el mismo problema e intenté los mismos pasos que OP ha enumerado. Después de romper mi cabeza, maldiciendo la existencia de Windows por algún tiempo y casi convenciendo al cliente de que se cambiara a un servidor nix, calculé el libcurl.dll que descargué de https://curl.haxx.se/ (como se sugiere en todos los mensajes) era corrupto.

Descargué el que se proporciona aquí http://www.dlldownloader.com/libcurl-dll/ y viola la fuente pudo cargar este.

Espero que esto ayude a alguien más a enfrentar este problema