Cygwin rvm错误获胜7位32位

时间:2012-07-18 03:38:12

标签: ruby-on-rails ruby cygwin rvm

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

3 个答案:

答案 0 :(得分:1)

看起来像make不支持像{nix -j那样的make切换,您可以将安装分为两个步骤以使其正常工作:

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

答案 1 :(得分: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

答案 2 :(得分:0)

  

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

Vim
git
git-completion
gitk
curl
ruby
sqlite3
libsqlite3_0
libsqlite3-devel
gcc
colorgcc
make
libtool
libncurses-devel
ncurses
openssl
openssl-devel
openssh
zlib
zlib-devel
patch
wget
unzip

现在每件事情都很好。感谢每个机构提供支持。