【问题标题】:Puma gem does not build with Pakyow new blogPuma gem 不使用 Pakyow 新博客构建
【发布时间】:2015-05-07 16:06:56
【问题描述】:

我正在尝试构建 Pakyow 项目,但构建在 (gem) Puma 错误时停止。我很好奇 Pakyow 是如何超越这个 Puma 错误的?基本上 gem install puma 不会构建/捆绑。

【问题讨论】:

  • 您好!你在什么平台上运行?视窗?苹果电脑? Linux?

标签: pakyow


【解决方案1】:

在 Windows 上安装 Puma

我在https://github.com/hicknhack-software/rails-disco/wiki/Installing-puma-on-windows 找到了这些步骤。从那里,您可以找到库和程序的链接。

  1. 为您的 Ruby 版本安装 DevKit,例如在c:\devkit
  2. 下载并解压 OpenSSL 包,例如在c:\openssl(使用 7Zip 或 PeaZip)
  3. 将 DLL 从 bin 目录(libeay32.dllssleay32.dll)复制到您的 ruby/bin 目录。
  4. 打开 Windows 控制台/命令提示符
  5. 通过将目录更改为您安装 DevKit 的目录 cd \devkit 并运行批处理文件 devkitvars.bat 来初始化 DevKit 构建环境
  6. 使用 OpenSSL 包安装 puma gem gem install puma -- --with-opt-dir=c:\openssl
  7. 在命令提示符下使用puma -v 进行验证

【讨论】:

  • 运气不好。 64 位版本没有编译 gem。我尝试使用 Puma 的 64 位版本,它标记了 libeay32.dll 和 ssleay32.dll 的 32 位版本。我希望在互联网上找到一个 libeay64.dll 和 ssleay64.dll 来尝试,但在找到 64 位 openssl 以及这些文件中的 32 位以外的任何内容时没有这样的运气。
【解决方案2】:

skylenewman 的建议对我有用。我有一个 Windows 7 32 位操作系统。

我也在 Win7 64 位上尝试过,但在安装 puma gem 时遇到了错误。我不确定这是否是目录结构问题,因为我将 /devkit 和 /openssl 放在 F: 驱动器而不是 C: 上。

【讨论】:

    猜你喜欢
    • 2015-07-20
    • 1970-01-01
    • 1970-01-01
    • 2015-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多