手动安装Ruby 1.8.7(和其他东西)

时间:2008-12-24 06:29:35

标签: windows ruby install

我不想再依赖单击安装程序了,我想学习如何手动安装Ruby。有资源吗?

6 个答案:

答案 0 :(得分:16)

  1. 在此处下载适用于Ruby 1.8.7的Windows二进制文件:http://www.ruby-lang.org/en/downloads/。把它提取到你想要的任何地方;我使用C:\ruby。然后将C:\ruby\bin放入PATH环境变量中。
  2. 下载zlib包:http://www.zlib.net/zlib123-dll.zip并解压缩zlib1.dll,将其重命名为zlib.dll并将其移至Windows \ System32。
  3. 下载iconv包:http://sourceforge.net/project/showfiles.php?group_id=25167&package_id=51458。查找并将iconv.dll文件解压缩到Windows \ System32。
  4. 下载rubygems包并按照说明操作,基本上解压缩包并运行ruby setup.rb
  5. 尝试安装gem install rails后,确认一切正常,然后执行安装:rails test_project

答案 1 :(得分:3)

好吧,如果你在Mac上我推荐MacPorts。它上面有一个很好的帖子here仍然有效。

如果您使用的是Windows并且不想使用the one-click installer,则可以安装Cygwin并通过它构建ruby。 Here's a post我找到了。

答案 2 :(得分:2)

我从单击安装程序开始,可能是通过查看source on RubyForge内部(免责声明,我实际上没有这样做...)。这些人清楚地知道如何从源代码构建基于Windows的Ruby,所以我倾向于看看他们是如何做到的。

除此之外,您知道可以从1.8.7 Windows binary下载ruby-lang.org downloads page吗?该页面还有当前稳定的1.8.7 source

答案 3 :(得分:2)

您可能还需要在OpenSSL中找到libeay32.dll和ssleay32.dll:http://www.slproweb.com/products/Win32OpenSSL.html

答案 4 :(得分:0)

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

对于笔记本电脑,我按照以下步骤操作,到目前为止一切似乎都在运行:

  • 使用1次点击安装1.8.6 安装程序。让它删除旧副本 如果有必要的Ruby。
  • 安装gems 1.3.4
  • gem install rails
  • ruby​​ script \ console
  • 将浏览器指向http://localhost:3000/。确保一切按预期工作
  • 停止控制台
  • 将1.8.7 zip文件解压缩到Ruby 1.8.6目录
  • 将上面讨论的dll文件复制到ruby / bin目录
  • 重新启动控制台并再次检查http://localhost:3000/

如果上述说明不起作用,我只会遵循这些指示作为最后的手段。

在你用手指指着我之前骂我这个方法......

请考虑我花了大约8个小时阅读并尝试了所有可能,并且能够在另一台计算机上成功使用上述方法。我愿意接受其他建议!

答案 5 :(得分:0)

如果您正在寻找一个获取所有DLL文件的地方 - 这里有一个技巧:如果您安装Ruby 1.8.6的Ruby一键安装程序,它在{{1}中包含所有这些DLL文件(假设你在那里安装了它)。

我正在使用PIK gem(rvm for Windows)并遇到Ruby 1.9.1的问题,在复制这些DLL文件后,一切都运行良好。

当然,那些DLL文件有些旧,所以如果Ruby 1.9.1或1.8.7依赖于这些DLL文件中的任何新功能,可能会出现bug,但到目前为止我还没有注意到它击败了他们在互联网上击败他们。