Cygwin rvm错误赢得7 32位



我在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
制作
错误:不知道如何制作'/configure.ac'

你试过用sudo做这个吗?例如sudo rvm install 1.9.3

我在您的日志中看到一些被拒绝权限的错误。您从脚本中收到的错误消息似乎认为缺少文件,但我怀疑这只是文件需要root权限才能读取、写入或执行。

您也可以尝试修复您的权限,但sudo可能更容易。

/home/User/.rvm/log/ruby-1.9.3-p194/yaml/config.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

看起来windows make不像*nix make那样支持-j开关,您可以将安装分为两个步骤来使其工作:

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:新错误,这一次它看起来像是在windows上编译yaml的方式或只是使用的编译工具中的一些错误,请确保您已经安装了autoconf、automake、gcc、libtool、make,然后重试。

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

Vim吉特git完成gitk卷曲红宝石sqlite3libsqlite3_0libsqlite3-develgcccolorgcc制作libtoollibncurses开发ncursesopensslopenssl-developensshzlibzlib-devel色斑wget解压缩

现在每件事都很顺利。感谢大家的支持。

最新更新