我正在使用 svn_wc。它给出了错误,因为没有加载这样的文件——svn/core (LoadError) 怎么办?
2 回答
上面的答案是仅链接的答案,当链接失效时可能会变得无用。在这里转储链接内容 -
Windows 上的 SVN 1.5.1 / Ruby 绑定而不是搞乱编译 swig 绑定等:
Download the ruby bindings from the svn site: (http://subversion.tigris.org/files/documents/15/43245/svn-win32-1.5.1_rb.zip)
From the zip - copy ruby\lib\svn into c:\ruby\lib\ruby\site_ruby\1.8\svn
From the zip – copy ruby\ext\svn\ext into c:\ruby\lib\ruby\site_ruby\1.8\svn\ext
copy libeay32.dll and ssleay32.dll from your subversion 1.5 directory into c:\ruby\bin
run irb and test with: require ‘svn/core’
我在哪里可以找到更新的二进制文件?我在 Subversion 网站上四处查看,但似乎没有链接。
它们在 subversion 站点上可用:svn-win32-1.5.5_rb.zip 如果您转到 subversion 站点并选择 apache 2.2 的 windows 二进制文件,您将看到列表。
我只是重写了我的 ruby 1.8.6 安装附带的两个 DLL 文件(libeay32 和 ssleay32)以及我的 svn 1.5.5 安装附带的两个文件。(是的,我保存了原件。)这是通过“require 'svn/core'”测试所必需的,但这可能会破坏 ruby 中的某些内容吗?
嘿 Ramon,我希望不会,但你永远不知道 :) dll 是 OpenSSL 库,所以如果你在 ruby 中使用任何与 ssl 相关的功能时看到任何奇怪的行为,那可能是罪魁祸首
Ruby 在您的安装中找不到 svn/core,如果您查看svn_wc的 github 页面,要求列出如下:
需要安装 Subversion (SWIG) Ruby 绑定
这在 Linux 和 OSX 上比在Windows上容易得多