Windows 手动安装Ruby 1.8.7(以及其他内容)

Windows 手动安装Ruby 1.8.7(以及其他内容),windows,ruby,installation,Windows,Ruby,Installation,我不想再依赖一键式安装程序了,我想学习如何手动安装Ruby。有这样的资源吗?好吧,如果你使用的是Mac电脑,我推荐你。上面有一篇很好的帖子仍然有效 如果你在Windows上,不想使用它,你可以通过它安装和构建ruby。我发现。我将从一键式安装程序开始,可能是通过仔细查看(免责声明,我实际上没有这样做…)。这些家伙显然知道如何从源代码构建RubyonWindows,所以我想看看他们是如何做到的 除此之外,您知道您可以从下载吗?该页面还具有当前稳定的 在此处下载适用于Ruby 1.8.7的Windo

我不想再依赖一键式安装程序了,我想学习如何手动安装Ruby。有这样的资源吗?

好吧,如果你使用的是Mac电脑,我推荐你。上面有一篇很好的帖子仍然有效


如果你在Windows上,不想使用它,你可以通过它安装和构建ruby。我发现。

我将从一键式安装程序开始,可能是通过仔细查看(免责声明,我实际上没有这样做…)。这些家伙显然知道如何从源代码构建RubyonWindows,所以我想看看他们是如何做到的

除此之外,您知道您可以从下载吗?该页面还具有当前稳定的

  • 在此处下载适用于Ruby 1.8.7的Windows二进制文件:。把它提取到你想去的任何地方;我使用
    C:\ruby
    。然后将
    C:\ruby\bin
    放入PATH环境变量中
  • 下载zlib包:并提取zlib1.dll,将其重命名为zlib.dll,然后将其移动到Windows\System32中
  • 下载iconv包:。查找iconv.dll文件并将其解压缩到Windows\System32中
  • 下载rubygems包并按照说明进行操作,基本上提取包并运行ruby
    setup.rb
  • 通过尝试
    gem安装rails
    ,验证一切工作正常,一旦安装完成,然后执行:
    rails测试项目

  • 您可能还需要在OpenSSL中找到libeay32.dll和ssleay32.dll:

    我已经得出结论,Ruby 1.8.7对于Windows来说还不稳定。我能够按照上面的说明在一台Vista机器上运行它,但我的笔记本电脑却不行

    对于笔记本电脑,我遵循了以下步骤,到目前为止一切似乎都正常:

    • 使用1键单击安装1.8.6 安装程序。让它删除旧的副本 如有必要,可以使用Ruby
    • 安装gems 1.3.4
    • 安装导轨
    • ruby脚本\控制台
    • 指向浏览器。确保一切按预期进行
    • 停车控制台
    • 将1.8.7 zip文件解压缩到Ruby 1.8.6目录中
    • 将上面讨论的dll文件复制到ruby/bin目录中
    • 重新启动控制台并再次检查
    如果上面的说明不起作用,我只会在万不得已的情况下遵循这些指示

    在你对我指指点点,责骂我这种做法之前


    请考虑我花了8个小时的时间,尽可能地在另一台计算机上使用上述方法。我愿意接受其他建议

    如果您正在寻找一个地方来获取所有这些DLL文件,这里有一个技巧:如果您安装Ruby 1.8.6的Ruby一键式安装程序,它将所有这些DLL文件都放在
    C:\ruby1.8.6\bin
    中(假设您安装在那里)

    我在玩PikGem(RVMforWindows)时遇到了Ruby1.9.1的问题,在复制了这些DLL文件之后,一切都正常工作


    当然,这些DLL文件有点旧,所以如果Ruby 1.9.1或1.8.7依赖于这些DLL文件中的任何新功能,那么可能会有一个bug,但到目前为止我还没有注意到任何问题,这比在Internet上查找它们要好得多

    我不会将任何DLL移动到windows\System32目录。只需将其移动到ruby\bin目录即可。您可能还需要readline.dll,请参阅Daemin的注释解决了我遇到的问题。谢谢下面是OpenSSL和ZLib()的更新。另外,确保路径上同时有ruby/bin和ruby/lib目录(或者将所有lib文件复制到bin目录中)。