1

我刚刚通过推荐的安装脚本以单用户模式在 ArchLinux x64 上安装了 RVM

curl -L https://get.rvm.io | bash -s stable

我还安装了中列出的所有要求rvm requirements

但是,我在实际安装任何版本的 ruby​​ 时都遇到了麻烦。并得到以下错误:

arch:~ % rvm install 1.9.3
No binary rubies available for: ///ruby-1.9.3-p194.
Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies.
Fetching yaml-0.1.4.tar.gz to /home/christopher/.rvm/archives
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                             Dload  Upload   Total   Spent    Left  Speed
100  460k  100  460k    0     0   702k      0 --:--:-- --:--:-- --:--:--  767k
Extracting yaml-0.1.4.tar.gz to /home/christopher/.rvm/src
Prepare yaml in /home/christopher/.rvm/src/yaml-0.1.4.
Configuring yaml in /home/christopher/.rvm/src/yaml-0.1.4.
Error running ' ./configure --prefix=/home/christopher/.rvm/usr ', please read /home/christopher/.rvm/log/ruby-1.9.3-p194/yaml/configure.log
Compiling yaml in /home/christopher/.rvm/src/yaml-0.1.4.
Error running 'make', please read /home/christopher/.rvm/log/ruby-1.9.3-p194/yaml/make.log

Please note that it's required to reinstall all rubies:

    rvm reinstall all --force

Installing Ruby from source to: /home/christopher/.rvm/rubies/ruby-1.9.3-p194, this may take a while depending on your cpu(s)...
ruby-1.9.3-p194 - #downloading ruby-1.9.3-p194, this may take a while depending on your connection...
ruby-1.9.3-p194 - #extracting ruby-1.9.3-p194 to /home/christopher/.rvm/src/ruby-1.9.3-p194
ruby-1.9.3-p194 - #extracted to /home/christopher/.rvm/src/ruby-1.9.3-p194
Skipping configure step, 'configure' does not exist, did autoreconf not run successfully?
ruby-1.9.3-p194 - #compiling
Error running 'make', please read /home/christopher/.rvm/log/ruby-1.9.3-p194/make.log
There has been an error while running make. Halting the installation.

日志文件如下:

arch:~ % cat ~/.rvm/log/ruby-1.9.3-p194/yaml/configure.log 
__rvm_log_command:32: permission denied: 
arch:~ % cat ~/.rvm/log/ruby-1.9.3-p194/yaml/make.log     
make: *** No targets specified and no makefile found.  Stop.
arch:~ % cat ~/.rvm/log/ruby-1.9.3-p194/make.log     
make: *** No targets specified and no makefile found.  Stop.
4

1 回答 1

2

我在两台运行 Mac OS 10.6.8 的机器上遇到了同样的问题。

我能够通过手动 cd-ing 进入目录并运行 ./configure 来解决 yaml 问题。例如:

$ cd /home/christopher/.rvm/src/yaml-0.1.4
$ ./configure --prefix=/home/christopher/.rvm/usr

在运行“rvm install 1.9.3”几次之后,它选择了我所做的配置,并且不再为 yaml 问题而困扰我。

我还能够 cd 进入 ruby​​ 目录并配置和制作它。例如:

$ /home/christopher/.rvm/src/ruby-1.9.3-p194
$ ./configure
$ make
$ make install

...但是,这并没有导致 rvm 接收它。我猜我错过了一些必要的命令行选项和标志。

但是考虑到我能够做到的那样,在我看来,这似乎是一个 rvm 错误。

于 2012-10-02T19:08:49.030 回答