【问题标题】:Cygwin rvm error win 7 32-bitCygwin rvm 错误 win 7 32 位
【发布时间】:2012-07-18 03:38:12
【问题描述】:

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

【问题讨论】:

  • 您的日志文件中有什么内容? “运行‘make’时出错,请阅读/home/User/.rvm/log/ruby-1.9.3-p194/yaml/make.log”
  • 请停止从问题中删除以前的内容,打开新问题或添加编辑,删除内容会使答案无效并使未来的读者感到困惑。
  • 好的,感谢@mpapis 的指导。

标签: ruby-on-rails ruby cygwin rvm


【解决方案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

【讨论】:

  • 我猜 Cygwin 没有 sudo 命令。尝试以管理员身份运行 Cygwin。您可以右键单击快捷方式,然后单击“以管理员身份运行”。
【解决方案2】:

看起来 windows make 不支持 -j 开关,就像 *nix 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:新错误,这一次看起来像是 yaml 在 windows 上的编译方式或只是使用的编译工具的一些错误,请确保您已安装 autoconf、automake、gcc、libtool、make - 然后再试一次。

【讨论】:

  • 确保你再次阅读/home/User/.rvm/log/ruby-1.9.3-p194/yaml/make.log,因为里面的错误可能会改变。
  • 我怀疑问题不是缺少文件,而是他没有适当的权限来读取文件。脚本报的关于 depcomp not existing 的错误是不正确的。它前面是cp: cannot openconfig/depcomp' for reading: Permission denied
【解决方案3】:

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

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

现在每件事都运行良好。感谢大家的支持。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-15
    • 1970-01-01
    相关资源
    最近更新 更多