Tag: rbenv

rbenv安装ruby BUILD FAILED

我对rbenv很新,更不用说ruby并且在诊断以下安装失败时遇到一些困难: rbenv install 2.0.0-p0 Downloading yaml-0.1.6.tar.gz… -> http://dqw8nmjcqpjn7.cloudfront.net/5fe00cda18ca5daeb43762b80c38e06e Installing yaml-0.1.6… Installed yaml-0.1.6 to /Users/Haani/.rbenv/versions/2.0.0-p0 Downloading ruby-2.0.0-p0.tar.gz… -> http://dqw8nmjcqpjn7.cloudfront.net/50d307c4dc9297ae59952527be4e755d Installing ruby-2.0.0-p0… BUILD FAILED Inspect or clean up the working tree at /var/folders/50/wzjqg8d11sn7xnkrsmgr1gn80000gn/T/ruby-build.20140420110650.75863 Results logged to /var/folders/50/wzjqg8d11sn7xnkrsmgr1gn80000gn/T/ruby-build.20140420110650.75863.log Last 10 log lines: compiling ossl_x509cert.c compiling ossl_x509crl.c compiling ossl_x509ext.c compiling ossl_x509name.c compiling ossl_x509req.c compiling ossl_x509revoked.c compiling ossl_x509store.c installing default […]

rbenv安装ruby 2.1.2无法在MAC OSX 10.9.2上加载此类文件 – zlib

我通过rbenv安装ruby 2.1.2,并且我的MAC OSX 10.9.2上的homebrew安装了rbenv,ruby global成功设置为2.1.2,但是当我尝试运行gem install时,下面会出现一些错误。 MacBook-Pro:~ user1$ gem install bundler ERROR: Loading command: install (LoadError) cannot load such file — zlib ERROR: While executing gem … (NoMethodError) undefined method `invoke_with_build_args’ for nil:NilClass 如何解决它,以前是否有人面临同样的问题?

如何在OSX上卸载rbenv?

如何在OSX上卸载rbenv? 我的rbenv版本搞砸了, brew uninstall rbenv无效,因为brew依赖ruby。

运行bundle install时出现Nokogiri错误

试图让克隆的Rails应用程序运行。 运行bundle install此错误: Using mini_portile (0.5.0) Installing nokogiri (1.6.0) Gem::InstallError: nokogiri requires Ruby version >= 1.9.2. An error occurred while installing nokogiri (1.6.0), and Bundler cannot continue. Make sure that `gem install nokogiri -v ‘1.6.0’` succeeds before bundling. 但这是rbenv version的输出: › rbenv version 1.9.3-p429 (set by /Users/andrewguo/.rbenv/version) 运行gem list我得到: . . . mini_portile (0.5.0) minitest […]

在rbenv中复制以前版本的Ruby中的gem

我用rbenv安装了Ruby 1.9.3-p286。 现在,在安装了较新版本(p327)之后,很明显,它对以前版本安装的GEM一无所知。 是否可以将Gems从该版本复制到较新版本,以便不再需要将它们全部下载?

由于精神YAML解析错误,在mac osx上安装任何ruby 1.9.x(使用rbenv)时遇到问题

我试图让rvm卸载,以便在我的Mac上使用rbenv。 一切正常,直到ruby发挥作用.. 使用时 rbenv install 1.9.3-p194 它正确编译它,但在那之后我想安装bundler ..这会产生以下错误 computer:~ computer$ gem install bundler /Users/computer/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/psych.rb:203:in `parse’: (): mapping values are not allowed in this context at line 1 column 34 (Psych::SyntaxError) from /Users/computer/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/psych.rb:203:in `parse_stream’ from /Users/computer/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/psych.rb:151:in `parse’ from /Users/computer/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/psych.rb:127:in `load’ from /Users/computer/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rubygems/config_file.rb:253:in `load_file’ from /Users/computer/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rubygems/config_file.rb:191:in `initialize’ from /Users/computer/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rubygems/gem_runner.rb:78:in `new’ from /Users/computer/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rubygems/gem_runner.rb:78:in `do_configuration’ from /Users/computer/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rubygems/gem_runner.rb:51:in `run’ from […]

rbenv irb历史不保存

我通过rbenv-installer安装ruby。 当我使用irb控制台时,我可以通过在键盘上按下来使用历史记录。 当我从控制台退出并重新开始时,我无法使用史无前例的历史。 当我按向上箭头按钮时,没有发生任何事情。 当我使用rvm这个选项工作。 如何在rbenv中打开它?

如何确保ruby gem安装在正确的位置以便由bundler执行?

我似乎经常遇到将gem放在正确位置的问题(安装时不需要使用sudo 。) 为了解决sudo问题,我安装了rbenv ,然后用它来安装ruby 2.1.0,这样我就可以从Mac OSX系统中单独安装了一个。 然后我安装了bundler。 但是当我使用Bundler从Gemfile安装gem时,我找不到它们。 在我所采取的所有步骤之间,例如向.bash_profile添加行等等,我有以下内容,但实际上只是想要一种清晰,直接的方式来管理gem及其本地执行: gem env : 编辑:我删除了所有内容并重置了PATH – 仍然没有修复任何东西,但你可以看到gems安装在一个目录中但是当我调用可执行文件时,找不到命令: RubyGems Environment: – RUBYGEMS VERSION: 2.0.14 – RUBY VERSION: 2.0.0 (2014-02-24 patchlevel 451) [universal.x86_64-darwin13] – INSTALLATION DIRECTORY: /Library/Ruby/Gems/2.0.0 – RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby – EXECUTABLE DIRECTORY: /usr/bin – RUBYGEMS PLATFORMS: – ruby – universal-darwin-13 – GEM PATHS: – /Library/Ruby/Gems/2.0.0 – /Users/fongster/.gem/ruby/2.0.0 […]

您的Ruby版本是2.1.0,但您的Gemfile指定为2.0.0

在我的Gemfile中,我指定了ruby版本2.0.0: ruby ‘2.0.0’ 但是我的控制台告诉我我有2.1.0dev: $ ruby -v ruby 2.1.0dev (2013-09-16 trunk 42951) [x86_64-darwin12.4.0] 我正在使用rbenv它告诉我我没有安装2.1.0, $ rbenv versions system * 2.0.0-dev 捆绑更新或捆绑安装说: “Your Ruby version is 2.1.0, but your Gemfile specified 2.0.0″ 但使用’rbenv local 2.0.0-dev’再次给我留下ruby 2.1.0dev。 此外: $ rbenv global 2.0.0-dev $ cat ~/.bash_profile: export PATH=”$HOME/.rbenv/bin:$PATH” if which rbenv > /dev/null; then eval “$(rbenv init -)”; […]

如何在vim中使用正确的ruby? 如何在VIM中修改$ PATH?

我使用普通的Vim和​​Lion上的ruby支持(由gist安装)。 我正在使用ruby和rbenv,所以我的路径看起来像/users/me/.rbenv/shims:….. 从vim内部的路径是 :!echo $PATH > usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Users/fb/.rbenv/shims:…. 即使我可以创建和修改环境变量: :let $PATH = “/bar:/foo” :!echo $PATH > /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/foo:/bar 路径仍然以/ usr / bin开头。 那么如何在〜/ .rbenv / shims中访问我的ruby 1.9.3而不是/ usr / bin中的系统ruby?