如何在Mac OS X上安装libksba?

9
根据rvm的要求,"对于Ruby 1.9.3:安装libksba#如果使用Homebrew,则为'brew install libksba'"。
我完全是新手,不熟悉终端命令。如何在不使用homebrew的情况下安装libksba?
请帮帮我!!!

1
你需要安装Homebrew或MacPorts。 - mpapis
2个回答

10

我刚刚从源代码安装了libksba及其依赖项libgpg-error,我可以向您保证,使用Homebrew安装,然后安装libksba要容易得多。使用Homebrew,你会花费更少的时间处理终端命令,并且成功的可能性更高。这也是它受欢迎的原因。

为了方便未来的访问者,请按以下说明使用bash编译和安装libgpg-error和libksba(不使用Homebrew):

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

Homebrew也不是完全简单的。 显然,您需要拥有Xcode才能让Homebrew工作。 因此,要获取Ruby,我需要libksba,要获取libksba,我需要homebrew,要获取homebrew,我需要Xcode。 这些依赖关系有点烦人。 - mcv
哦,要获取Xcode,您需要一个Apple登录帐户,而且Apple的系统完全崩溃了。我无法进入。所有这些疯狂的依赖关系真的都是必需的吗? - mcv
情况变得更糟了——在我的 Mac 上甚至不存在 /usr/local/src - Smilin Brian
@SmilinBrian 创建它:mkdir -p /usr/local/src 文件系统层次结构标准(即文件系统最佳实践)对 /usr/local 有如下说明:“当系统管理员本地安装软件时,应使用 /usr/local 层次结构。在系统软件更新时,它需要安全免受被覆盖的影响。” - ezkl

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接