2

我正在使用 Ruby on Rails 设置新的 Mac 进行开发。我已经正确安装了 XCode(包括命令行工具)、Homebrew 和 RVM。但是,当我尝试通过 RVM 安装 2.0.0 Ruby 版本时,我一直不得不安装 libksba,它会尝试安装依赖项 libgpg-error。日志告诉我它正在下载文件,但它从不做任何事情。我已经让它运行了 30 分钟,但仍然没有做任何事情。该文件应该是几百 KB,所以它不是很大......下面是我正在运行的代码:

$ brew install libksba
==> Installing libksba dependency: libgpg-error
==> Downloading ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.11.tar.bz

这只会坐在那里,什么也不做。是否有另一个存储库,我可以从中下载文件并手动安装它?由于简单的依赖错误而无法开发是令人沮丧的。任何建议将不胜感激。

4

3 回答 3

2

这些是与libksba和相关的公式libpgp-errorHomebrew Libksba FormulaHomebrew Libgpg-Error。尝试首先更新Homebrew,因为日志中显示的版本与 repo 中的版本之间的差异告诉我已经过时:

brew update
brew install libksba

如果这不起作用,那么您可以从这里下载它:

  url 'ftp://ftp.gnupg.org/gcrypt/libksba/libksba-1.3.0.tar.bz2'
  url 'ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.11.tar.bz2'
  mirror 'http://www.mirrorservice.org/sites/ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.11.tar.gz'
于 2013-04-13T02:52:33.457 回答
1

所以我发现了问题;我的网络正在通过阻止 FTP 的第二个路由器运行。我跳过了第二个路由器并连接到主路由器并且brew install libksba工作得很好。归功于 fmendez,他提供了一个镜像链接,引导我检查 FTP 的路由器端口。

对于其他提出此问题的人,上述说明确实适用于手动下载和安装公式。我还建议查看Homebrew Tips n Tricks以获得有关运行哪些命令的更多帮助。

于 2013-04-13T13:42:28.430 回答
-1

您可以尝试以下步骤(参考此处

cd /usr/local/src

curl -O ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.9.tar.gz
tar -xvf libgpg-error-1.9.tar.gz
cd libgpg-error-1.9/
./configure
make
make install

cd ..
curl -O ftp://ftp.gnupg.org/gcrypt/libksba/libksba-1.2.0.tar.bz2
tar -xvf libksba-1.2.0.tar.bz2
cd libksba-1.2.0/
./configure
make
make install
于 2013-04-13T02:53:09.240 回答