错误运行“让-j2”安装RVM时(Error running 'make -j2'

2019-08-16 21:16发布

我下面就设置你的Mac上的Rails本教程:

http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/

当我到了第6步:安装RVM使用Ruby 1.9.3,并运行curl -L https://get.rvm.io | bash -s stable --ruby curl -L https://get.rvm.io | bash -s stable --ruby安装RVM,我得到以下错误:

Error running 'make -j2', please read ~/.rvm/log/ruby-1.9.3-p385/make.log
There has been an error while running make. Halting the installation.

在make.log里,这里是它生成的内容:

regparse.c:582:15: error: implicit conversion loses integer precision: 'st_index_t' (aka 'unsigned long') to 'int' [-Werror,-Wshorten-64-to-32]
    return t->num_entries;
    ~~~~~~ ~~~^~~~~~~~~~~
1 error generated.
make: *** [regparse.o] Error 1
make: *** Waiting for unfinished jobs....

我觉得这strage因为我这个指南之前跟着一个类似的设置,并没有遇到任何问题。

有任何想法吗?

Answer 1:

当你与Ruby编译时出现此错误clang => https://bugs.ruby-lang.org/issues/7830

除非你有兴趣测试的Ruby / clang兼容性你会使用编译红宝石更好gcc-4.2 (见https://bugs.ruby-lang.org/issues/5883了解详细信息)

跳过--ruby从安装标志:

\curl -L https://get.rvm.io | bash -s stable

RVM有一个命令来安装使用自制所有需要的软件包:

rvm requirements run force

如果自制软件不存在,它会显示所需的软件包列表。

另类有一个补丁,可以使它与铿锵的工作,利用安装Ruby:

rvm install 1.9.3-p385 --patch https://bugs.ruby-lang.org/attachments/download/3496/disable-werror.patch -C --disable-werror


文章来源: Error running 'make -j2' when installing RVM