问题标签 [pik]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 如何将 Ruby 和 PIK 与 Windows 服务一起使用?
我有一个运行多个 Ruby 应用程序的 Windows 服务器,其中一些需要不同的 Ruby 版本。为了管理 Ruby 版本,我们使用“PIK”Ruby 版本管理器。
对于应用程序,我们使用 Windows Services + SrvAny + Thin 来运行它。配置截图:
但是,我找不到任何有关如何更改此特定 Windows 服务的 Ruby 版本的文档。现在,它只选择 PATH 环境变量中的那个。
有没有办法使用带有 Windows 系统服务的 pik 更改 ruby 版本?
ruby-on-rails-3 - Pik 未安装 ruby 版本 1.9.3 的最新补丁级别
我使用 RailsInstaller(适用于 Windows)为我的 Rails 3 应用程序设置环境。我最近安装了 Pik,这样我也可以更新我的 ruby 版本。
根据 Pik 文档https://github.com/vertiginous/pik/wiki/Usage,运行“pik install ruby 1.9.3”应该安装最新版本的 ruby(或至少是我指定的版本的最新补丁级别) .
但是,这只安装了 ruby 1.9.3p429,但我知道 1.9.3p545 是可用的。
有谁知道我如何安装 1.9.3p545?
谢谢!
ruby - 为什么我的 pik gem 不能在 Git Bash 上运行,但在 cmd 上运行良好?我正在使用 Windows 7
我安装了 pik gem 以便能够在 ruby 版本之间切换,它在命令提示符下运行良好,但是当我尝试在 Git Bash 上做同样的事情时,它并没有切换 ruby 的版本,我尝试了一切。谁能帮助我?我正在使用Windows 7。
在命令提示符下 Pik:
在 Git Bash 上也是如此:
这是我的路径:
C:\pik\;C:\RailsInstaller\Git\cmd;C:\RailsInstaller\Ruby1.9.3\bin;C:\Program Files\Borland\Delphi7\Bin;C:\Program Files\Borland\Delphi7\Projects\ Bpl\;C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\Program Files\CollabNet;C:\Program Files\Embarcadero\RAD Studio\9.0\bin;C:\Users\Public\Documents\RAD Studio \9.0\Bpl;C:\Program Files\Embarcadero\RAD Studio\9.0\bin64;C:\Users\Public\Documents\RAD Studio\9.0\Bpl\Win64;%SystemRoot%\system32;%SystemRoot%;%SystemRoot %\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\nodejs\;C:\Program Files\Heroku\bin;C:\Program Files\git\cmd;C: \pik;C:\RailsInstaller\Ruby1.9.3\bin;C:\RailsInstaller\ruby-1.8.7-p374-i386-mingw32\bin;C:\Program Files\Git\cmd
这是我在 C:\Users\Suporte 2 中的 .bashcr 存档:
这是我在 C:\Users\Suporte 2\ .pik 的 .pikrc 存档:
ruby - 尝试使用 pik 安装 ruby 1.9 时出错
我正在尝试ruby 1.9
使用pik
. 这是错误
pik 安装红宝石 1.9 -d
有一个错误。错误:为 nil:NilClass 调用私有方法“gsub”
在:pik/commands/install_command.rb:24:在“执行”中:pik_runner:33
该错误似乎类似于 pik Error: private method `gsub' called for nil:NilClass和Error: private method `gsub' called for nil:NilClass with pik install ruby 1.9.3,但我安装jRuby
没有问题。
我已经看到在pik github 页面上引用的似乎相同的错误,但没有解决。
我还看到一个SO 回答说这是 pik 无法解决的问题,如果是这种情况,添加第二版 ruby 的最佳方法是什么?
ruby - 程序添加到路径但 cmd 无法识别/找到它(Windows 的 ruby 版本管理器)
我已经在 Windows 机器上安装了 pik,这样我就可以管理我的 ruby 版本了当我直接运行它时程序运行良好(“C:\ruby_bin\pik”)。
到底是怎么回事?
ps ruby 安装在“C:\ruby”中,你知道的。
ruby - 在 Windows 7 PATH 变量命名错误中安装 Pik
在安装 Pik 时,程序中使用的目录命名约定似乎是错误的,如下所示,与安装目录C:
不一致C:\
。我怀疑这是我的罪魁祸首。我的 PATH 确实包含C:\cygwin64
一个变量,但 Pik 无法识别它。
我曾尝试C:\\cygwin64
在安装过程中更改目录的名称作为一种解决方法和其他类似的变体,只是为了反复试验,但无济于事。有趣的是,Github 目录为此组件显示了类似的双反斜杠命名约定,但我不确定这如何解决问题。
我使用的 Pik 版本是 0.2.8。
ruby - Gemfile 问题和 Ruby 安装问题
我正在使用 Windows 7 64 位机器。我的机器上安装了 Ruby 版本2.1.5
,一切正常。我去安装了一个 gem,它可以为你设置一个项目,大部分基础知识已经完成,但它需要 Ruby 2.2.2
。我去研究了如何升级我的 Ruby 版本,我发现最好的解决方案是安装Pik
gem for windows 并2.2.2
单独安装,并在两个版本之间切换。
我按照 YouTube 上的教程了解如何设置 Pik。我通常使用 Git Bash,但本教程要求我使用 cmd.exe 提示符来设置 Pik,然后在教程结尾处包含了一种将 Pik 与 Git Bash 一起使用的方法。我还必须PATH
在系统设置中添加一个文件。
我能够设置 Pik,并且在 cmd.exe 和 Git Bash 控制台上使用 Pik 一切正常。但是,如果我从那里运行任何其他命令,例如bundle install
,我会得到一个错误:
找不到 gemfile。
我也遇到了同样的错误,但它会说一些与.bundle/directory
. 我尝试切换到我过去已经创建的项目并尝试再次运行该命令。它仍然有同样的错误。(我这样做是为了看看项目中的 gemfile 是否能解决任何问题。)如果我尝试运行gem install rails
,我已经让它工作了一两次 - 但事后我仍然遇到“没有 gemfile”的问题。
命令不起作用的时间我经常得到:
错误:找不到有效的 gem 'rails' (>= 0),原因如下:无法从https://rubygems.org/下载数据- SSL_connect 返回=1 errno=0 state=SSLv3 读取服务器证书 B:证书验证失败(https://api.rubygems.org/latest_specs.4.8.gz)。
我尝试运行 pik gem 和 pik gemsync 命令以查看是否可以解决我的问题,但它没有。
我尝试通过执行 pik implode 命令并删除它创建的文件来卸载 Pik。问题仍然存在。我尝试2.2.2
使用文件中的卸载可执行文件卸载 Ruby 版本,并删除任何剩余的文件。问题仍然存在。我试图从我的机器上完全卸载并重新安装 Ruby,2.1.5 版本与 2.2.2 版本执行相同的方法。然而,无论我做什么,问题仍然存在。我曾多次尝试从可执行文件和控制面板卸载和重新安装这两个 Ruby 版本。如果可能的话,我想找到一种完全卸载并重新安装所有 Ruby 的方法,最好是重新安装 Ruby 2.2.2
。或者,如果其他人对如何解决此问题有任何其他想法?
gradle - 用于 Windows 的 gradle 版本管理器工具,例如用于 ruby 的 pik
就像pik
它提供了在命令提示符下动态切换 ruby 版本的工具一样,是否有任何工具可以为 gradle 提供相同类型的行为,以便我可以根据需要切换到我正在使用的 gradle 版本。
我用谷歌搜索了它,但找不到合适的解决方案。所以在这里发帖。
使用 sdkman windows 版本时出现以下错误:
ruby-on-rails - 我是否必须从源代码安装 Ruby 才能在我的 Windows 机器上安装 Ruby 2.2.0 和 Rails 4.2.0?
我目前在我的 Windows 10 机器上安装了 Ruby 2.2.6 和 Rails 5.0.1。我克隆了一个现有项目,其 Gemfile 中包含以下设置:
我很难弄清楚如何安装 Ruby 2.2.0 和 Rails 4.2.0。Ruby对不同的安装选项有很好的文档,但我认为我已经用尽了 Windows 选项,但没有任何成功。这是我试过的几个:
- 安装程序:我找不到从RailsInstaller、RubyInstaller和Bitnami下载的选项。
- RVM:我尝试(未成功)按照这篇博文安装 cygwin 以便我可以使用 RVM,但后来在评论中看到作者现在建议启动 linux VM 而不是使用这种方法。
- Pik和Uru:看起来 Pik 不再维护,我不知道如何使用 Uru 下载新版本和 ruby 和 rails,而不是管理已经下载的版本。
编辑:我还尝试简单地将 Gemfile 中 ruby 和 rails 的版本号更改为 2.2.6 和 5.0.1。当我这样做时,当我尝试使用 rails 命令说我需要运行时,我(非常容易理解)会收到一条消息bundle update rails
。当我运行该 rails update 时,我收到以下错误:Bundler could not find compatible versions for gem "rack"
. 我已经对该选项进行了一些谷歌搜索,看起来解决该问题可能是可能的,但需要更多地修改我的 Gemfile 配置。
我认为我的下一个选择是从源代码安装 Ruby,但我想先在这里提出一个问题,以确保我不会错过更简单的方法。所以我的问题是 - 在 Windows 上安装旧的 ruby 和 rails 次要版本真的很难吗?我意识到大多数用户可能正在寻找最新版本,但在我看来,我的用例并不是非常独特。