我想使用rbenv在每个项目的基础上设置ruby版本。否则,我想对其他所有内容使用我的默认系统ruby设置。我遇到的问题是即使rbenvversion返回system,gem命令仍然使用rbenvshim(.rbenv/shims/gem).因此,当我执行gem环境时,我的安装目录是'/Library/Ruby/Gems/1.8'。我宁愿它仍然是~/.gem/。我可以看到它仍然是当我运行/usr/bin/gemenviroment时。我不知道rbenvshimgem从哪里获取设置。我已经尝试在我的shell中修改我的GEM_HOME,并在~/.gemrc中更改它,但这没有效果。
我正在尝试在我的Mac上卸载rbenv,但无法确定它的安装位置。我卡在了https://github.com/sstephenson/rbenv#uninstalling-rbenv的第2步.我想我用自制软件来安装rbenv。 最佳答案 请注意步骤2命令中的引号是反引号(在键盘上,它是tab键右上方的键),不是引号。`rbenvroot`#thiscommandwillreturntherootdirectorywhererbenvinstalled.rm-rf`rbenvroot`#thiswilluninstallrbenvco
我遵循了这个指南:http://samsoff.es/posts/how-to-install-ruby-193我在控制台中输入了rbenvinstall1.9.3-p125。Ruby安装正常,但当我运行ruby-v时,它仍然显示版本1.8.7。需要更改什么才能使其正常工作? 最佳答案 解决方案是将eval"$(rbenvinit-)"添加到我的bash_login文件中。 关于ruby-为什么使用rbenv安装Ruby会失败?,我们在StackOverflow上找到一个类似的问题:
这个问题在这里已经有了答案:HowdoRVMandrbenvactuallywork?(5个答案)关闭6年前。多年来,我一直梦想着学习Ruby和Rails框架。(我的大部分开发生涯都让我太忙了,没时间花时间正确地学习一门新语言,但我现在有更多时间了。)我喜欢能够使用Ruby快速开发的想法,但我'我无法理解Ruby安装过程。每次我遇到它时,Ruby安装过程都略有不同。过去几年我用过的两台笔记本电脑通常运行的是当时最新发布的OSX版本,而且似乎都预装了Ruby1.8.7。任何现代版本的Rails都需要Ruby1.9.x。所以,我在网上搜索,总是碰到这样的帖子:Usethisawesomet
我需要安装ruby2.0.0-p645并使用rbenv。我尝试通过运行来下载它rbenvinstall2.0.0-p645但我大学的互联网每隔几分钟就会掉线,所以传输总是在关闭时剩余大约11MB。为了解决这个问题,我看到了rbenv下载的url,并使用wget下载了rbenv正在下载的源文件.(每次连接关闭时使用wget-c恢复)。现在我有了文件,现在有没有办法安装那个ruby版本?文件的linkoncloudfront我的机器上有。 最佳答案 是的。将下载的文件放入~/.rbenv/cache。您可能需要先创建目录。然后再次运
问题我正在尝试在MacOSMojave10.14.3上下载ruby2.6.1,但我总是遇到失败的构建,我不确定错误是什么。求助!完全迷路:(当前设置:。>rbenvinstall--versionruby-build20190130>llvm-gcc--versionAppleLLVMversion10.0.0(clang-1000.11.45.5)Target:x86_64-apple-darwin18.2.0Threadmodel:posixInstalledDir:/Applications/Xcode.app/Contents/Developer/Toolchains/Xc
我有rbenv和ruby2.1.0当前已安装,我想继续使用为此版本的ruby安装的任何gem。但是我也有系统(OSX10.9)默认的ruby(1.8.x)并且我之前已经为该版本安装了一些gem。我可以在这里看到它们:/Library/Ruby/Gems/1.8/gems我不知道如何获得gem从上面的目录中正确卸载,这样我就可以清理我的机器并为我的rbenv重新安装其中一些gem的更新版本。管理更新版本的ruby。例如,我已经为1.8.x安装了Compass和Sass,我不再需要Compass并且希望将它从我的机器中删除并希望将Sass从3.2升级到3.3但让它运行在ruby
我有两个脚本需要相同版本的Ruby。但是,每个脚本还需要一个不同版本的gem(nokogiri)。其中一个脚本将与两个版本的nokogiri(1.6.2.1和1.6.1)一起运行。但是,其他脚本只能在1.6.1版本上运行;如果安装了1.6.2.1,脚本将无法正常执行。我知道如何使用rbenv安装多个版本的Ruby。但是是否可以安装相同版本的Ruby(2.1.2)的多个实例?如果是,怎么办? 最佳答案 使用自定义名称制作ruby-installer定义文件的本地副本。$cp~/.rbenv/plugins/ruby-build/s
我正在尝试使用bundler为新的Rails项目安装gems:$bundleinstall--path我已经使用rbenv将本地Ruby版本设置为2.3.1,但bundler仍在使用我的系统Ruby(2.0.0)。$rbenvlocal2.3.1$echo$PATH/Users/jenniferpierce/.rbenv/shims:/Users/jenniferpierce/.rbenv/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/PostgreSQL/9.5/bin$whichruby/Users/jennif
初始化rbenv并从shell脚本运行ruby脚本我想让svnserve运行pre-commit钩子(Hook),写在ruby上。由于svnserve以root用户身份运行,因此它对用户rbenv安装一无所知。我设置了一个软链接(softlink)/usr/bin/ruby->/home/admin/.rbenv/shims/ruby。结果,当我尝试#!/usr/bin/rubyputs"Pre-commithook!"显示错误:Transmittingfiledata.svn:Commitfailed(detailsfollow):svn:Commitblockedbypre