0

我正在使用 svn_wc。它给出了错误,因为没有加载这样的文件——svn/core (LoadError) 怎么办?

4

2 回答 2

1

上面的答案是仅链接的答案,当链接失效时可能会变得无用。在这里转储链接内容 -

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 相关的功能时看到任何奇怪的行为,那可能是罪魁祸首

于 2015-07-10T00:59:40.463 回答
0

Ruby 在您的安装中找不到 svn/core,如果您查看svn_wc的 github 页面,要求列出如下:

需要安装 Subversion (SWIG) Ruby 绑定

这在 Linux 和 OSX 上比在Windows上容易得多

于 2012-08-10T13:37:48.753 回答