Tag: rbenv

rbenv无法更改全局ruby版本

我的Mac OS X有一个默认的ruby。 $ ruby -v ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13] 我安装了rbenv和ruby版本2.1.2。 $ rbenv versions system * 2.1.2 (set by /Users/sdw/.rbenv/version) 我试图将全局ruby版本设置为2.1.2,但没有任何反应。 $ rbenv global 2.1.2 $ ruby -v ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13] 所以我尝试用命令sudo做同样的事情,但结果是一样的。 $ sudo rbenv global 2.1.2 $ ruby -v ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13] 如何将我的全局ruby版本更改为2.1.2? 我从未安装过rvm或其他ruby版本管理系统。

rbenv应该在系统范围内安装还是在用户级安装?

我正在建立一个流浪汉设置,其中一部分是安装rbenv。 我正在使用图书管理员厨师管理我所有的厨师食谱,并安装了rbenv和ruby-build。 但是,当我尝试ssh到我的Vagrant VM并输入ruby -v我得到了标准的系统安装的ruby 1.8.7 (2012-02-08 patchlevel 358) [x86_64-linux] 。 考虑到可能没有安装rbenv,我尝试运行rbenv versions ,但事实上安装了rbenv: vagrant@precise64:~$ rbenv versions * system (set by /opt/rbenv/version) 那么我试过rbenv install [version] : vagrant@precise64:~$ rbenv install 1.9.3-p327 […] BUILD FAILED […] test -z “/opt/rbenv/versions/1.9.3-p327/include” || /bin/mkdir -p “/opt/rbenv/versions/1.9.3-p327/include” /bin/mkdir: cannot create directory `/opt/rbenv/versions/1.9.3-p327′: Permission denied 失败, Permission denied 。 我尝试用sudo重新安装: sudo rbenv […]

设置env,OSX rbenv和捆绑战斗

所以我刚刚从ubuntu交换到mac并且设置env并不像承诺的那么容易。 这是我遵循的过程。 安装xcode – 然后进入prefrences并下载command line tools 然后通过运行gcc –versionvalidation是否安装了正确的版本 i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) Copyright (C) 2007 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 然后安装homebrew $ ruby […]

使用rbenv安装Ruby的最新稳定版本

我想用rbenv安装最新的稳定版本的Ruby。 rbenv本身不会发生此function。 当我在shell中运行命令rbenv install -l时,我得到一长串可用版本。 该列表包含所有类型的条目。 以下是部分列表,以展示格式和多样性: $ rbenv install -l Available versions: 2.0.0-p643 2.0.0-p645 2.1.0-dev 2.1.0-preview1 2.1.0-preview2 2.1.0-rc1 2.1.4 2.1.5 2.1.6 2.2.0-dev 2.2.0-preview1 2.2.0-preview2 2.2.0-rc1 2.2.0 2.2.1 2.2.2 2.3.0-dev jruby-1.7.19 jruby-1.7.20 jruby-9.0.0.0-dev jruby-9.0.0.0+graal-dev jruby-9.0.0.0.pre1 jruby-9.0.0.0.pre2 maglev-1.0.0 maglev-1.1.0-dev maglev-2.0.0-dev mruby-dev mruby-1.0.0 mruby-1.1.0 rbx-2.5.2 rbx-2.5.3 ree-1.8.7-2011.12 ree-1.8.7-2012.01 ree-1.8.7-2012.02 topaz-dev 我的目标是在shell脚本中自动执行命令rbenv install VERSION ,其中VERSION是最高的xxx版本。 换句话说,我需要自动替换列表中以数字开头的最高条目,而不是以-something结尾进入VERSION 。 从这个列表中,我需要2.2.2 […]

使用rbenv在Mac上安装ruby 2.0.0-p195时出现OpenSSL错误

我正在尝试在Mac(Mountain Lion)上使用rbenv安装Ruby 2.0.0-p195并出现此错误。 BUILD FAILED Inspect or clean up the working tree at /var/folders/vt/27n8h2yj27v7rzq58075f3_m0000gn/T/ruby-build.20130618163859.1669 Results logged to /var/folders/vt/27n8h2yj27v7rzq58075f3_m0000gn/T/ruby-build.20130618163859.1669.log Last 10 log lines: installing default gems: /Users/me/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0 (build_info, cache, doc, gems, specifications) bigdecimal 1.2.0 io-console 0.4.2 json 1.7.7 minitest 4.3.2 psych 2.0.0 rake 0.9.6 rdoc 4.0.0 test-unit 2.0.0.0 The Ruby openssl extension was not compiled. Missing […]

为每个ruby版本重新安装每个gem?

我刚刚使用rbenv安装了Ruby 2.0.0并将其设置为我系统的全局ruby版本。 由于2.0与1.9.3兼容,我试图用它启动一个Rails项目,但是出现了以下错误。 安装2.0后我做了rbenv rehash The `rails’ command exists in these Ruby versions: 1.9.3-p327 这是否意味着如果我希望将它与2.0一起使用,我必须重新安装我在1.9.3系统上安装的每个gem?

Ruby版本不在rbenv的ruby-build列表中

我正在使用Rails 4.2,并希望使用rbenv更新我的Ruby版本。 我使用Homebrew来安装ruby-build,无论我尝试通过brew更新多少次,当我运行rbenv install –list时,Ruby版本2.1.3都不会显示。

gem install debugger -v’1.5.0’失败

我试图在小牛队的大型项目中做bundle ,虽然这是rbenv的全新安装,但是我的环境有些gem坏了或者出了什么问题。 $ gem install debugger -v ‘1.5.0’ Building native extensions. This could take a while… ERROR: Error installing debugger: ERROR: Failed to build gem native extension. /Users/samat/.rbenv/versions/1.9.3-p448/bin/ruby extconf.rb checking for rb_method_entry_t.called_id in method.h… no checking for rb_control_frame_t.method_id in method.h… no checking for rb_method_entry_t.called_id in method.h… no checking for rb_control_frame_t.method_id in method.h… no Makefile creation […]

捆绑安装后,Gems不在Local Gems中

新机器。 新的rbenv安装。 新的rbenv-gemset安装。 新的ruby-2.0.0安装。 新的rails 4.0.0应用程序。 当我 $ bundle install 从rails app目录,我得到 Your bundle is complete! It was installed into ./vendor/bundle 但是,如果我那么 $ gem list 所有安装的gem都没有显示出来。 我跑了 $ rbenv rehash 为什么会这样? 附加信息: $ which bundle /usr/local/var/rbenv/shims/bundle $ rbenv which bundle /usr/local/var/rbenv/versions/2.0.0-p247/bin/bundle $ rbenv which ruby /usr/local/var/rbenv/versions/2.0.0-p247/bin/ruby $ ruby –version ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.4.0] […]

Rails没有使用我的全局Ruby版本

我想在Ruby 2.1.0中使用Rails,但它使用的是Ruby 1.9.3(系统版本)。 我正在使用rbenv来管理我的Ruby版本。 我的步骤是: $ rbenv install 2.1.0 $ rbenv global 2.1.0 $ sudo gem install rails -v 4.0.2 $ rbenv rehash $ rbenv versions system * 2.1.0 (set by /home/dennis/.rbenv/version) $ ruby -v ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-linux] $ rails new app && cd app $ rails server 根据localhost:3000/rails/info/properties ,Rails使用的是Ruby 1.9.3(x86_64-linux)。 来自rails […]