20

伙计们,我要用这个自杀了!

我在 RVM 安装多个版本的 Ruby 时遇到了一些问题,并且按照 Stackoverflow 上的一个线程,我决定完全删除它。重新安装 RVM 后,我根本无法安装任何 Ruby 版本。

  • Mac OS X
  • RVM 1.20.10 稳定版
  • 自制 0.9.4

以下是一些日志:

rvm 安装 2.0.0-p0

或者:

rvm install 2.0.0-p195 --autolibs=enabled

Searching for binary rubies, this might take some time.
No binary rubies available for: osx/10.8/x86_64/ruby-2.0.0-p0.
Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies.
Installing requirements for osx, might require sudo password.
Already up-to-date.
Installing required packages: autoconf, automake, libtool, pkg-config, libyaml, readline, libxml2, libxslt, libksba, openssl…
Error running 'requirements_osx_brew_libs_install autoconf automake libtool pkg-config libyaml readline libxml2 libxslt libksba openssl',
please read /Users/admin/.rvm/log/ruby-2.0.0-p0/1368903329_package_install_autoconf_automake_libtool_pkg-config_libyaml_readline_libxml2_libxslt_libksba_openssl.log

日志文件读取:

[2013-05-18 22:55:29] requirements_osx_brew_libs_install
Error: No such keg: /usr/local/Cellar/autoconf
There were package installation errors, make sure to read the log.
Check Homebrew requirements github.com/mxcl/homebrew/wiki/Installation

冲泡医生

Your system is ready to brew.

冲泡清理

Removing: /Library/Caches/Homebrew/automake-1.13.1.tar.gz…
Error: Permission denied — /Library/Caches/Homebrew/automake-1.13.1.tar.gz

冲泡重新安装自动配置

Error: No such keg: /usr/local/Cellar/autoconf

帮助!

4

9 回答 9

64

我遇到了同样的问题,您需要使用 Brew 手动安装所有必需的软件包。对我来说,我必须运行以下安装:

brew install autoconf
brew install automake
brew install libtool
brew install apple-gcc42
brew install libyaml
brew install libxslt
brew install libksba
brew install openssl

您只需要继续运行“rvm 要求”并阅读日志并安装所需的软件包,直到不再出现错误。

于 2013-05-20T06:43:19.903 回答
9

After installing RVM, You'll want to run

rvm requirements

to see if anything else is required to install ruby and rails first.

here is the similar question asked rvm install ruby

于 2013-05-19T16:51:46.433 回答
4

这为我解决了问题

sudo chown -R `whoami` /Library/Caches/Homebrew/
于 2013-06-23T10:56:50.017 回答
0

我也遇到了权限问题。我的 /usr/local/opt 链接包的地方有权限 root:wheel。我通过这样做更改了权限

sudo chown -R <localuser>:staff /usr/local/opt

其中“localuser”当然是您用来安装 brew 的本地用户。

然后我也不得不跑

brew reinstall autoconf

依此类推,而不仅仅是“安装”,因为 brew 总是一直说 lib 已经安装(但未链接)。“重新安装”只是强制重新安装软件包。这对我有用。

希望这可以帮助有类似问题的人。

于 2013-08-29T14:12:11.293 回答
0

我有同样的问题

brew install pkg-config

为我工作

于 2013-05-20T09:48:06.510 回答
0

正在运行 brew 的用户应该对整个目录路径具有写入权限

/图书馆/缓存/自制/公式

无需更改所有权,只需写入权限。然后运行 ​​rvm 工作

于 2015-05-08T23:26:48.293 回答
0

我之前会尝试安装 Xcode 命令行工具。

于 2017-12-12T18:40:53.543 回答
0

尝试

rvm reinstall ruby-2.3.1 --with-openssl-dir=`brew --prefix openssl`

Mojave 上的 rvm openssl

于 2019-03-08T09:17:51.707 回答
0

我遇到了类似的问题,尤其是在安装 openssl098 时。我遇到了这个 Homebrew 问题,按照建议进行了尝试rvm get head,现在 rvm 可以完美运行。

于 2016-03-03T12:42:08.160 回答