首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺少所需的包?-包括libyaml

缺少所需的包?-包括libyaml
EN

Stack Overflow用户
提问于 2013-03-05 01:20:39
回答 2查看 3.4K关注 0票数 1

我觉得我的电脑有一些根深蒂固的问题,并且100%反对我在上面安装rails/ruby/rvm和其他的东西。或者我只是不称职:)

我已经安装了rvm和ruby,没有问题。这是我的当前设置(从终端登录):

代码语言:javascript
复制
Mac-mini:rubygems-1.8.25 Riley$ rvm -v

rvm 1.18.15 (master) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

Mac-mini:rubygems-1.8.25 Riley$ ruby -v
ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-darwin12.2.1]

然而,rails有点不同..

代码语言:javascript
复制
Mac-mini:rubygems-1.8.25 Riley$ rails -v
/Users/Jamie/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>':
It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.
Rails 3.2.12

所以我尝试安装libyaml:

代码语言:javascript
复制
rvm pkg install libyaml
rvm reinstall all --force

但是我得到了这个:

代码语言:javascript
复制
Missing required packages: autoconf, automake, libtool, pkg-config, apple-gcc42, libyaml, readline, libxml2, libxslt, libksba, openssl, curl-ca-bundle, sqlite.

显示为黄色输出,尽管它显示安装成功。好的,然后我再次检查rails。

代码语言:javascript
复制
Mac-mini:rubygems-1.8.25 Riley$ rails -v
/Users/Jamie/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>':
It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.
Rails 3.2.12

太棒了。它不工作。所以我试着安装Homebrew来让我的生活更轻松一些。

代码语言:javascript
复制
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

已安装。凉爽的。

代码语言:javascript
复制
Mac-mini:API Riley$ brew help
/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory
/usr/local/bin/brew: line 21: /usr/local/Library/brew.rb: Undefined error: 0

哈?为了清楚起见,所有的brew操作都会发生这种情况。

现在,这就是我在过去几个小时里所面临的问题。我已经尝试了几天了,但我一直收到新的错误。我试着完全删除Triple R (RVM、Rails和Ruby)并重新安装,但似乎没有多少谷歌搜索和调试的效果。我只是不知道该怎么做了。我还没有取得任何进展。我已经在其他一些电脑上安装了Triple R,但这台电脑就是拒绝和我一起工作。

如果能帮助我在电脑上使用Triple R,我将不胜感激。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-08 04:47:53

这个问题源于我安装的Ruby。显然,正如in this answer所说的那样,XCode命令行工具中不再包含“一个非LLVM版本的GCC”。

使用以下命令安装ruby:

rvm install ruby --with-gcc=clang

我工作了,我在大约10分钟内安装了RVM,Ruby和Rails,尽管我花了一周的时间调试和重新安装。

票数 2
EN

Stack Overflow用户

发布于 2013-03-06 04:13:52

尝试这个答案Running RVM requirements, Skipping brew update -这是不同的问题,但解决方案+解释是相同的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15207239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档