gpt4 book ai didi

ruby-on-rails - 在 RVM 错误下安装 Gems

转载 作者:数据小太阳 更新时间:2023-10-29 08:40:29 26 4
gpt4 key购买 nike

我刚刚购买了我的第一台 Mac,一台带 Lion 的 13"Air,我来自 Linux。我安装了 RVM 和我的第一个 Ruby (1.8.6),但我无法安装 gem。这是输入:

Ryan's Air :sudo gem install rails --version 2.0.2
Password:********

结果:

/usr/local/rvm/rubies/ruby-1.8.6-p420/lib/ruby/1.8/timeout.rb:59: [BUG] Bus Error
ruby 1.8.6 (2010-09-02) [i686-darwin11.2.0]

Ryan's Air :

提前感谢您对此提供的任何帮助。

瑞安

最佳答案

问题出在 Lion,我自己在 2 个全新的 13 英寸 MBP 上遇到过这个问题。

您需要做的是单独安装 OSX GCC 编译器。

它们可以在这里找到:https://github.com/kennethreitz/osx-gcc-installer (向下滚动到下载预构建的二进制文件)

下载并运行包安装程序后(你应该不需要安装 Homebrew),你需要找到 GCC 文件夹所在的位置。对于某些人来说,它在 /usr/bin 中;但是,对我来说,我在 /Developer/usr/bin

中找到了它

将此目录添加到 ~/.profile~/.bash_profile 文件中的 $PATH 变量。对我来说,我正在使用 ~/.bash_profile 并使用 vim 将它添加到最后。

关闭您的终端并再次打开它,然后 echo $PATH 以确保更改已保存。

完全卸载那个版本的ruby,重新正常安装:

rvm install 1.8.7
rvm use 1.8.7

如果还是不行,我建议按照汉斯在 Why can't I install Rails on Lion using RVM? 中指定的命令安装您的 rails 版本。 :

CC=/usr/bin/gcc-4.2 rvm install ruby-1.8.7 --force

CC 目录会根据您的安装位置而改变。但是,在将 gcc 的正确路径添加到我的 $PATH 变量后,我不需要执行上述命令。

如果您仍然遇到这个问题,希望这对您有所帮助。

关于ruby-on-rails - 在 RVM 错误下安装 Gems,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7947611/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com