草庐IT

rbenv-gemset

全部标签

ruby-on-rails - rvm 和 rbenv 在后台做了什么来安装 Ruby?

这个问题在这里已经有了答案:HowdoRVMandrbenvactuallywork?(5个答案)关闭6年前。多年来,我一直梦想着学习Ruby和Rails框架。(我的大部分开发生涯都让我太忙了,没时间花时间正确地学习一门新语言,但我现在有更多时间了。)我喜欢能够使用Ruby快速开发的想法,但我'我无法理解Ruby安装过程。每次我遇到它时,Ruby安装过程都略有不同。过去几年我用过的两台笔记本电脑通常运行的是当时最新发布的OSX版本,而且似乎都预装了Ruby1.8.7。任何现代版本的Rails都需要Ruby1.9.x。所以,我在网上搜索,总是碰到这样的帖子:Usethisawesomet

ruby-on-rails - 我可以删除 rvm gemset 中的一些 nokogiri 和 capybara-webkit 文件夹吗?

我正在使用磁盘分析器,我注意到在我的.rvm文件夹中有两个gem,nokogiri和capybara-webkit,比通常:检查它们的内部,我发现对于nokogiri有一个临时文件夹,对于capybara-webkit有一个源文件夹。我的问题是:删除这些文件夹是否安全?(是的,我是一个贪婪的磁盘空间保护者)以及为什么nokogiri正在创建该临时文件夹?因为我有另一个gemset(带有较低版本的ruby​​和nokogiri)并且没有创建该文件夹。 最佳答案 是的,您可以删除tmp目录。如果您没有足够新的libxml2或libxsl

ruby-on-rails - 使用 rbenv 下载的文件安装 ruby

我需要安装ruby2.0.0-p645并使用rbenv。我尝试通过运行来下载它rbenvinstall2.0.0-p645但我大学的互联网每隔几分钟就会掉线,所以传输总是在关闭时剩余大约11MB。为了解决这个问题,我看到了rbenv下载的url,并使用wget下载了rbenv正在下载的源文件.(每次连接关闭时使用wget-c恢复)。现在我有了文件,现在有没有办法安装那个ruby​​版本?文件的linkoncloudfront我的机器上有。 最佳答案 是的。将下载的文件放入~/.rbenv/cache。您可能需要先创建目录。然后再次运

ruby-on-rails - rbenv 在 Mac OS Mojave 10.14.3 上安装 2.6.1 失败

问题我正在尝试在MacOSMojave10.14.3上下载ruby​​2.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

ruby - 在使用 rbenv + 不同的 ruby​​ 版本时,如何从 OSX 的系统 ruby​​ 1.8.x 中正确卸载 gems?

我有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 - rbenv:多个 SAME 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

ruby-on-rails - bundle 安装不使用 rbenv 本地 Ruby 版本

我正在尝试使用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

ruby - 初始化 rbenv 并从 shell 脚本运行 ruby​​ 脚本

初始化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

ruby - rbenv: 没有这样的命令 `init'

我根据https://github.com/sstephenson/rbenv#section_2的说明安装了rbenv在第4点重新启动我的shell会导致错误$rbenvinit-rbenv:nosuchcommand`init'尝试直接从其文件夹运行命令也不起作用。$cd.rbenv/bin$./rbenvinit-rbenv:nosuchcommand`init'我的$PATH$echo$PATH/home/myusername/.rbenv/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/myusername/b

ruby - 如何使用 Syntastic Vim 插件和 Rbenv 启用 Rubocop?

我想使用Syntastic启用Rubocop检查器。我已经设置它有一个检查器并给出了可执行文件的路径。虽然:SyntasticInfo报告它不是一个活跃的检查器。此外,:SyntasticCheckrubocop报告说rubocop不是可用的检查器。我还需要其他设置吗?会不会是rubocop--version给出的警告信息导致的?.vimrc设置letg:syntastic_ruby_checkers=['rubocop','mri']letg:syntastic_ruby_rubocop_exec='/Users/jjasonclark/.rbenv/shims/rubocop'ru