`
fantaxy025025
  • 浏览: 1247572 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

rbenv_安装太慢_解决办法

 
阅读更多

 

    rvm做了很多“不为人知”的事情,而且做的太多了,对技术人员这点不好,技术如果不能理解原理,本身就有问题了。

    rbenv相对来说“不为人知”的事情少些。

 

rbenv:https://github.com/sstephenson/rbenv

rbenv的ruby-build:https://github.com/sstephenson/ruby-build#readme

一个插件:rbenv-pluger: https://github.com/cao7113/rbenv-pluger

 

安装方式:rbenv install 2.0.0-p111 安装过程很慢。

 

ruby-build提供了很多变量来覆盖自动安装时的包下载位置,缓存位置等。

 

Special environment variables

You can set certain environment variables to control the build process.

TMPDIR sets the location where ruby-build stores temporary files.
RUBY_BUILD_BUILD_PATH sets the location in which sources are downloaded and built. By default, this is a subdirectory of TMPDIR.
RUBY_BUILD_CACHE_PATH, if set, specifies a directory to use for caching downloaded package files.
RUBY_BUILD_MIRROR_URL overrides the default mirror URL root to one of your choosing.
RUBY_BUILD_SKIP_MIRROR, if set, forces ruby-build to download packages from their original source URLs instead of using a mirror.
CC sets the path to the C compiler.
RUBY_CFLAGS lets you pass additional options to the default CFLAGS. Use this to override, for instance, the -O3 option.
CONFIGURE_OPTS lets you pass additional options to ./configure.
MAKE lets you override the command to use for make. Useful for specifying GNU make (gmake) on some systems.
MAKE_OPTS (or MAKEOPTS) lets you pass additional options to make.
MAKE_INSTALL_OPTS lets you pass additional options to make install.
RUBY_CONFIGURE_OPTS, RUBY_MAKE_OPTS and RUBY_MAKE_INSTALL_OPTS allow you to specify configure and make options for buildling MRI. These variables will be passed to Ruby only, not any dependent packages (e.g. libyaml).

 

 

解决方法:

#1 自己下载安装包,可以利用taobao的源

#2 rbenv安装时指定刚刚下载的包

 

cd ~/.rbenv/versions
wget http://ruby.taobao.org/mirrors/ruby/2.0/ruby-2.0.0-p451.tar.gz
env RUBY_BUILD_MIRROR_URL=file:///root/.rbenv/versions/ruby-2.0.0-p451.tar.gz# rbenv install 2.0.0-p451
rbenv global 2.0.0-p451

 

 

参考:

rbenv安装太慢的解决办法

 

 

0

0

o

o

0

0

分享到:
评论

相关推荐

    rbenv:安装rbenv的角色

    rbenv_clean_up: false rbenv_repo: "https://github.com/rbenv/rbenv.git" rbenv_plugins: - { name: "rbenv-vars", repo: "https://github.com/rbenv/rbenv-vars.git", version: "master" } - { name: "ruby-...

    puma_jungle_rbenv_cap3:为堆栈部署脚本

    puma_jungle_rbenv_cap3 #背景 您已决定在世界上最好的生产环境中部署 Rails。 当然,您选择了: Ubuntu 14.04 Nginx(当然!简单的决定) Puma(线程是新的 nio,而 Puma 很棒) Rbenv(好吧,你就 rvm 与 ...

    Ruby版本管理工具ruby-build.zip

    ruby-build 是一个 rbenv 插件,它提供了一个 rbenv install 命令来在类 UNIX 系统上编译和安装不同版本的 Ruby。你还可以在需要精确控制 Ruby 版本安装的环境中使用不带 rbenv 的 ruby-build。用法在开始之前,...

    ruby_rbenv:ruby_rbenv食谱的开发库

    管理[rbenv] [rbenv_site]及其已安装的Ruby。 维护者 这本食谱由Sous Chefs负责维护。 Sous Chefs是由厨师食谱维护者组成的社区,他们共同维护重要的食谱。 如果您想了解更多信息,请访问或在的Chef Community Slack...

    foreman-upstart-su:在 upstart 中使用 su 而不是 setuid

    工头::新贵::苏在 upstart 中使用 su 而不是 setuid 。 这个 gem 带回了在中删除的原始工头新贵模板。 较旧版本的 upstart (< 1 xss=removed> "dwilkie/foreman-upstart-su" ,...:rbenv_path ) } RBENV_VERSION= #{ fet

    capistrano-rbenv-vars:Capistrano 插件来安装 rbenv-vars

    Capistrano::Rbenv::Vars Capistrano 插件,用于使用 rbenv 进行轻量级Ruby管理。 适用于 Capistrano 3(仅限)。... require 'capistrano/rbenv_vars' 这个插件不需要任何设置。 跑步: $ bundle exec cap produc

    with_clean_rbenv:为嵌套的 rbenv 准备一个裸环境

    为嵌套的 rbenv 准备一个裸环境。 这颗宝石基于这篇文章。 安装 将此行添加到应用程序的 Gemfile 中: gem 'with_clean_rbenv' 然后执行: $ bundle 或者自己安装: $ gem install with_clean_rbenv 用法 ...

    ansible-rbenv-playbook:Ansible playbook,角色循环使用 rbenv 安装多个 ruby​​ 版本

    这个 playbok 演示了 (ab) 使用角色通过 rbenv 安装多个 ruby​​ 版本。先决条件“快速开始vagrant upansible-playbook -i hosts ruby.ymlansible all -i hosts -m command -a ' bash -lc "rbenv versions" ' -u ...

    puppet-rbenv:用于rbenv安装的木偶清单

    木偶-雷本 关于 该项目为 (Ruby版本管理)的安装提供了强大的...这将在“ someuser”主目录下应用rbenv安装并将其放入“ .rbenv”。 您可以根据自己的喜好更改资源标题,并使用user参数将安装rbenv的user传递给该user

    plugin-rbenv:rbenv Ruby环境版本管理器

    适用于Ruby环境/版本管理器插件。安装注意:您需要安装rbenv 。$ omf install rbenv配置如果您具有自定义的rbenv根目录,则可以在采购Oh My Fish之前将以下内容添加到~/... set -gx RBENV_ROOT #path执照:copyright: 等

    anyenv:受rbenv启发的版本管理器,可以配置为管理任何内容的版本

    通过配置文件的名称和可配置的.ruby-version , RBENV_VERSION等变量,该项目在理论上可以管理任何版本的多个版本,并且应该能够替换rbenv,pyenv,phantomenv,nodenv和其他受rbenv启发的项目。建立自己的版本管理...

    用于PHP版本管理的rbenv周围的Thin Wrapper-PHP开发

    phpenv!... 该环境存储在$ HOME / .phpenv目录中,并包含一个phpenv可执行文件,该文件将RBENV_ROOT环境变量设置为$ HOME / .phpenv。 要安装PHP版本,只需将其放入$ HOME / .phpenv / versions di

    docker-rbenv-nodenv:带有rbenv和nodenv的Docker基本映像

    rbenv + nodenv Docker映像该映像可用作同时需要Ruby和Node的Dockerfile的基础映像。 它设置了和 ,以及它们的构建插件和依赖项,但实际上并未预安装任何版本的Ruby或Node。 构建在该映像上的Dockerfile可能如下所示...

    rbenv-gemset:适用于rbenv的KISS功能强大的gem gemset管理

    KISS功能强大的gem / gemset管理,适用于rbenv rbenv-gemset插入,为您带来了既简单又易于理解和设置的gem管理(仅一个文件,是有史以来最简单的格式!),然后用它来做您真正要做的几乎所有事情需要搭配宝石。 v...

    railsondeb:在Debian上安装rbenv,ruby,bundler和rails

    铁路探空仪在debian上安装rbenv,ruby,bundler和rails。 Usage: railsondeb <command> []Some useful railsondeb commands are: help Display this information version Display railsondeb version install ...

    使用rbenv来管理Ruby版本的方法

    rbenv 用来管理多个版本的 ruby 在用户目录的安装和使用, 和 rvm 二选一使用. 具体区别 rbenv 的文档里有说明, 社区里也有讨论. 系统需求 OSX: 请找一个网好的地方, 从 app store 里下载 xcode.app, 安装完成后运行,...

    jasonsturges.github.io:Jason Sturges的个人网站

    env RBENV_VERSION=jruby-9.1.17.0 /usr/local/Cellar/rbenv/1.1.2/libexec/rbenv exec jekyll serve 要通过Docker运行,请进入项目并执行docker。 发展: export JEKYLL_VERSION=3.8 docker run --rm --volume= ...

    aws-codedeploy-agent:安装AWS Codedeploy代理的食谱

    aws-codedeploy-agent食谱重要说明:此菜谱正在开发中。...codedeploy-agent ::默认钥匙类型描述默认节点['aws-codedeploy-agent'] ['rbenv_ruby-version'] 细绳设置默认的ruby版本的代码部署2.1.5 节点['aws-codedep

    rbenv-chefdk:已淘汰

    要安装rbenv-chefdk,请将此存储库克隆到$(rbenv root)/plugins目录中。 cd $( rbenv root ) /plugins git clone 在macOS上 在macOS上,您可以使用安装: brew install rbenv-chefdk 警告:如果您以前安装过...

Global site tag (gtag.js) - Google Analytics