首页 > 解决方案 > svn_wc gem 无法导入

问题描述

我有一个 Ruby on Rails 应用程序,我们的开发环境设置在 macOS 上。我需要连接到用于存储文件等的 svn 服务器。

我面临的核心问题是,尽管我成功完成了文档中的所有步骤,但我无法在我的 controller.rb 中导入 svn_wc gem

我运行时的终端输出rails serve与此类似

LoadError (cannot load such file -- svn/core)

我的 Gemfile 中有这一行

gem 'svn_wc'

并已安装 MacPorts 以使用以下命令下载 Ruby 绑定

sudo port install subversion-rubybindings

标签: ruby-on-railsrubyrubygems

解决方案


gem 似乎有问题,并且没有正确声明依赖项。它需要svn/core,这在 gem 源代码中不存在。

gemspec 也没有声明任何依赖项。

但是,如果您阅读自述文件,您会发现您需要 SVN SWIG ruby​​ 绑定(无论是什么),还需要 ruby​​ 1.8。

你最好的选择是找到另一个 gem,或者甚至使用 git-svn 之类的东西并像 git 一样与之交互


推荐阅读