0

我在 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'

4

3 回答 3

1

看起来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 - 然后再试一次。

于 2012-07-18T12:40:36.933 回答
1

您是否尝试过使用 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
于 2012-07-19T04:00:15.623 回答
0

通过使用以下软件包重新安装 cygwin 解决了问题

维姆
混帐
git完成
吉特克
卷曲
红宝石
sqlite3
libsqlite3_0
libsqlite3-开发
海合会
颜色gcc
制作
库工具
libncurses-开发
诅咒
openssl
openssl-开发
打开sh
zlib
zlib-开发
修补
wget
解压

现在每件事都工作正常。感谢每个机构提供您的支持。

于 2012-07-19T12:30:43.623 回答