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_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 #背景 您已决定在世界上最好的生产环境中部署 Rails。 当然,您选择了: Ubuntu 14.04 Nginx(当然!简单的决定) Puma(线程是新的 nio,而 Puma 很棒) Rbenv(好吧,你就 rvm 与 ...
ruby-build 是一个 rbenv 插件,它提供了一个 rbenv install 命令来在类 UNIX 系统上编译和安装不同版本的 Ruby。你还可以在需要精确控制 Ruby 版本安装的环境中使用不带 rbenv 的 ruby-build。用法在开始之前,...
管理[rbenv] [rbenv_site]及其已安装的Ruby。 维护者 这本食谱由Sous Chefs负责维护。 Sous Chefs是由厨师食谱维护者组成的社区,他们共同维护重要的食谱。 如果您想了解更多信息,请访问或在的Chef Community Slack...
工头::新贵::苏在 upstart 中使用 su 而不是 setuid 。 这个 gem 带回了在中删除的原始工头新贵模板。 较旧版本的 upstart (< 1 xss=removed> "dwilkie/foreman-upstart-su" ,...:rbenv_path ) } RBENV_VERSION= #{ fet
Capistrano::Rbenv::Vars Capistrano 插件,用于使用 rbenv 进行轻量级Ruby管理。 适用于 Capistrano 3(仅限)。... require 'capistrano/rbenv_vars' 这个插件不需要任何设置。 跑步: $ bundle exec cap produc
为嵌套的 rbenv 准备一个裸环境。 这颗宝石基于这篇文章。 安装 将此行添加到应用程序的 Gemfile 中: gem 'with_clean_rbenv' 然后执行: $ bundle 或者自己安装: $ gem install with_clean_rbenv 用法 ...
6. 使用`rbenv shell [version]`为当前shell设置版本,设置环境变量`RBENV_VERSION`。 7. 使用`rbenv local [version]`为当前目录设置版本,创建一个`.rbenv-version`文件。 **解决MacOSX编译Ruby时的问题** 在...
这个 playbok 演示了 (ab) 使用角色通过 rbenv 安装多个 ruby 版本。先决条件“快速开始vagrant upansible-playbook -i hosts ruby.ymlansible all -i hosts -m command -a ' bash -lc "rbenv versions" ' -u ...
木偶-雷本 关于 该项目为 (Ruby版本管理)的安装提供了强大的...这将在“ someuser”主目录下应用rbenv安装并将其放入“ .rbenv”。 您可以根据自己的喜好更改资源标题,并使用user参数将安装rbenv的user传递给该user
适用于Ruby环境/版本管理器插件。安装注意:您需要安装rbenv 。$ omf install rbenv配置如果您具有自定义的rbenv根目录,则可以在采购Oh My Fish之前将以下内容添加到~/... set -gx RBENV_ROOT #path执照:copyright: 等
通过配置文件的名称和可配置的.ruby-version , RBENV_VERSION等变量,该项目在理论上可以管理任何版本的多个版本,并且应该能够替换rbenv,pyenv,phantomenv,nodenv和其他受rbenv启发的项目。建立自己的版本管理...
phpenv!... 该环境存储在$ HOME / .phpenv目录中,并包含一个phpenv可执行文件,该文件将RBENV_ROOT环境变量设置为$ HOME / .phpenv。 要安装PHP版本,只需将其放入$ HOME / .phpenv / versions di
rbenv + nodenv Docker映像该映像可用作同时需要Ruby和Node的Dockerfile的基础映像。 它设置了和 ,以及它们的构建插件和依赖项,但实际上并未预安装任何版本的Ruby或Node。 构建在该映像上的Dockerfile可能如下所示...
KISS功能强大的gem / gemset管理,适用于rbenv rbenv-gemset插入,为您带来了既简单又易于理解和设置的gem管理(仅一个文件,是有史以来最简单的格式!),然后用它来做您真正要做的几乎所有事情需要搭配宝石。 v...
铁路探空仪在debian上安装rbenv,ruby,bundler和rails。 Usage: railsondeb <command> []Some useful railsondeb commands are: help Display this information version Display railsondeb version install ...
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食谱重要说明:此菜谱正在开发中。...codedeploy-agent ::默认钥匙类型描述默认节点['aws-codedeploy-agent'] ['rbenv_ruby-version'] 细绳设置默认的ruby版本的代码部署2.1.5 节点['aws-codedep
要安装rbenv-chefdk,请将此存储库克隆到$(rbenv root)/plugins目录中。 cd $( rbenv root ) /plugins git clone 在macOS上 在macOS上,您可以使用安装: brew install rbenv-chefdk 警告:如果您以前安装过...