我在 Window 7 32 位下的 cygwin rvm 中遇到错误:
$ rvm install 1.9.3
运行“make”时出错,请阅读/home/User/.rvm/log/ruby-1.9.3-p194/yaml/make.log
/home/User/.rvm/log/ruby-1.9.3-p194/yaml/make.log
make
错误:不知道如何制作'/configure.ac'
$ rvm install 1.9.3
运行“make”时出错,请阅读/home/User/.rvm/log/ruby-1.9.3-p194/yaml/make.log
/home/User/.rvm/log/ruby-1.9.3-p194/yaml/make.log
make
错误:不知道如何制作'/configure.ac'
看起来windowsmake
不支持-j
像*nixmake
那样的开关,您可以将安装分为两个步骤以使其工作:
curl -L https://get.rvm.io | bash -s stable
rvm install 1.9.3
由于您已经安装了 rvm,您可以只运行第二个命令来安装 ruby。
EDIT01:新错误,丢失文件:/home/User/.rvm/src/yaml-0.1.4/config/depcomp
检查它是否存在并且可读
其他错误:/bin/sh: /home/User/.rvm/src/yaml-0.1.4/config/missing: Permission denied
EDIT02:新错误,这一次看起来像是 yaml 在 windows 上的编译方式或只是使用的编译工具的一些错误,请确保您已安装 autoconf、automake、gcc、libtool、make - 然后再试一次。
您是否尝试过使用 sudo 执行此操作?例如sudo rvm install 1.9.3
我在您的日志中看到一些权限被拒绝错误。您从脚本中收到的错误消息似乎认为缺少文件,但我怀疑只是这些文件需要 root 权限才能读取或写入或执行。
您也可以尝试修复您的权限,但 sudo 可能更容易。
/home/User/.rvm/log/ruby-1.9.3-p194/yaml/configure.log 如下:
/bin/sh: /home/User/.rvm/src/yaml-0.1.4/config/missing: Permission denied
configure: WARNING: missing' script is too old or missing
...
cp: cannot openconfig/depcomp' for reading: Permission denied
./configure: line 3656: ./depcomp: No such file or directory none
...
configure: error: cannot run /bin/sh config/config.sub
通过使用以下软件包重新安装 cygwin 解决了问题
维姆 混帐 git完成 吉特克 卷曲 红宝石 sqlite3 libsqlite3_0 libsqlite3-开发 海合会 颜色gcc 制作 库工具 libncurses-开发 诅咒 openssl openssl-开发 打开sh zlib zlib-开发 修补 wget 解压
现在每件事都工作正常。感谢每个机构提供您的支持。