首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过rvm安装Ruby1.9.2的linecache19

通过rvm安装Ruby1.9.2的linecache19
EN

Stack Overflow用户
提问于 2011-07-11 21:09:45
回答 8查看 14.1K关注 0票数 20

我在为ruby 1.9.2安装linecache19(ruby-debug19的依赖项)时遇到了一个问题

这是我的术语输出

代码语言:javascript
复制
$ rvm use 1.9.2
Using /home/bogdan/.rvm/gems/ruby-1.9.2-p180
$ ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
$ rvm exec gem install linecache19 --backtrace
gem install linecache19 --backtrace

rvm 1.6.20 by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]

ERROR:  Error installing linecache19:
    linecache19 requires Ruby version >= 1.9.2.
ERROR:  Error installing linecache19:
    linecache19 requires Ruby version >= 1.9.2.
Building native extensions.  This could take a while...

最后一个命令永远挂起,直到用^C中断。

有什么办法解决这个问题吗?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2011-09-12 10:48:45

你可能和我有同样的问题。当我运行bundle install时,我得到了这个错误:

代码语言:javascript
复制
Installing linecache19 (0.5.12) with native extensions
/Users/joseph/.rvm/rubies/ruby-1.9.2p290/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:552:in `rescue in block in build_extensions':
ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

/Users/joseph/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb 

http://isitruby19.com/linecache19中,我发现这是可行的:

代码语言:javascript
复制
gem install ruby-debug19 -- --with-ruby-include=$rvm_path/src/ruby-1.9.2-p290
票数 48
EN

Stack Overflow用户

发布于 2011-11-06 21:08:48

在OS X Lion上使用rbenv时,我也遇到了同样的问题(linecache19永远挂起/无限期挂起)。我发现解决方案是安装带有OpenSSL选项的Ruby,如下所示:

代码语言:javascript
复制
rbenv install 1.9.2-p290 --with-openssl-dir=/usr/local
reben rehash
rbenv global 1.9.2-p290

现在,您可以运行以下命令,它将安装得很好:

代码语言:javascript
复制
gem install ruby-debug19

希望这能帮助到一些人。向adrpac's gist致敬。

票数 2
EN

Stack Overflow用户

发布于 2011-07-25 14:31:18

rvm exec尝试run the given command over every version of Ruby installed。您是否安装了1.9.2以外的其他版本(包括系统默认版本)?如果是这样的话,这个版本很可能是失败的。

如果使用rvm use 1.9.2,则不需要做任何特殊操作就可以在Ruby1.9.2的上下文中执行命令--RVM在运行use时设置环境。做一个gem install linecache19 --backtrace就行了。

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

https://stackoverflow.com/questions/6650567

复制
相关文章

相似问题

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