问题标签 [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.

0 投票
3 回答
3859 浏览

ruby - 如何在 Windows 上的 Git Bash 中使用 Pik for Ruby?

我在 Windows 上运行多个版本的 Ruby(和 Rails)并使用 Pik 在它们之间切换。在命令行,我可以调用

获取可用的 ruby​​ 版本列表,并使用

使 ruby​​ 1.9.2 成为活动版本:

我不能在git bash中做同样的事情:

而且ruby的版本还是1.8.6

似乎 git bash 看不到 pik 的路径。有没有办法改变 git bash 中的路径,或者有另一种方法在 git bash 中运行 pik?

0 投票
0 回答
325 浏览

ruby - 如何让 Pik 在 Windows XP 的命令提示符下运行后在 Git/Cygwin 中运行?

我已经安装了 Ruby 1.8.7。现在我想在我的系统上也安装 Ruby 1.9.2。有了 Windows 系统,我必须选择 PIK 而不是 RVm。我已经安装了 Cygwin 和 Git Bash。我现在已经通过 Windows XP 命令提示符安装了 pik 并更改了 $PATH 变量,将 pik 路径放在 ruby​​ 路径之前。现在 pik 命令可以在 Windows 中工作,但不允许我安装新的 Ruby,因为会抛出错误“1.9.2 未知”。我的 Cygwin 和 Git 获得了正确的 ruby​​ 版本,但不识别 pik common,我不知道如何完成它。从其他文章中,我更改了 Cygwin 和 Git 的一个 bash 文件中的 USER PROFILE 变量,并尝试但没有帮助。

我需要你的帮助来准确地告诉我我需要把那个通用文件放在 $USERPROFILE 目录中,我找不到任何 bash 文件,我的所有安装都在 C 驱动器上。

0 投票
1 回答
258 浏览

ruby - 安装 1.9.2 后无法让 ruby​​ 1.8.7 工作

我在 Windows 7 上通过一键安装程序安装了 ruby​​ 1.9.2。

现在我有一个只能在 1.8.7 上运行的 gem

所以我安装了 Pik 并试图让 1.8.7 工作。

irb 运行良好,但 require 没有。

例如,如果我做一个 gem 列表,它会列出有问题的 gem 当我需要 irb 中的 gem 时,它说没有要加载的文件。

当我使用 Pik 切换回 1.9.2 时,一切都很好(即 ​​gem 加载)

我尝试在 pik 外部和 pik 内部加载宝石。

这是我在 1.8.7 下运行的加载路径:

我在路径上没有看到 Ruby187/lib/ruby/gems/1.8 ......也许这就是问题所在?如果是这样,我该如何修复它(我不知道如何更改加载路径)并且有人知道为什么 pik 不起作用或我可以做些什么来修复它。

最后,有人知道如何摆脱 1.9.2 并全新安装 1.8.7 吗?

谢谢你的帮助!

0 投票
1 回答
715 浏览

ruby-on-rails - 在windows的系统路径中安装pik

我刚刚在我的 Windows 机器上安装了 pik (红宝石版本控制)(到 C:\bin ),但它说它没有安装在系统路径中,我必须添加它。我不经常使用windows机器。谁能告诉我如何做到这一点?

0 投票
2 回答
1513 浏览

windows - How to set webrick server to use ruby 1.9.3?

Can rails server be specified for the particular ruby version?

I'm on windows using gitbash and pik. I have ruby 192 and 193 installed via rubyinstaller. Pik is setup after much adding of .bashrc .pikrc and editing config.yml files. I can switch between rubies and gitbash sees the change. All appears to be well.

However, when running a simple test rails app, running rails server fails. Not an error but the welcome page is only plain text. The ruby is set to 193 but webrick reports 192 as noted on the second last line.

How to set webrick to use 193? Any tips appreciated.

0 投票
1 回答
250 浏览

windows - 由于空格字符,Windows 机器上的 Pik 路径不起作用

我正在尝试在我的 Windows 机器上设置 pik。在 .pikrc 文件中,有这些代码行:

显然, git bash 无法处理程序和文件之间的空间。

我该如何解决这个问题?

启动 git 时:

0 投票
2 回答
1109 浏览

ruby-on-rails - Windows 7 上的 Pik 不记得选择

pik在 Windows 7 上使用。我无法pik记住 ruby​​ 版本选择。

例子:

命令窗口 1

我选择版本 193。

现在我启动另一个命令窗口:

命令窗口 2

在新窗口中,不会记住红宝石选择。如何pik在命令窗口会话中保持 ruby​​ 选择?

0 投票
1 回答
520 浏览

ruby-on-rails - pik、ruby 库和 git bash 的正确路径

为了将我的本地 SQLite3 数据库推送到 Heroku,我安装了 pik 以便我可以使用 ruby​​ -v 192。(我遇到了时区错误,其他帖子表明这可能是由于使用了 ruby​​ 版本 193)。

我按照 github 上的说明进行操作: http ://rubyonwindowsguides.github.com/book/ch02-03.html

我现在可以在 v 193 和 v192 之间切换,并且捆绑安装了我知道的必要 gem,包括 pg (0.12.2 x86-mingw32) 和 taps (0.3.24)。

当我在 v193 时,一切都很好。

但是,在 v192 中,当我尝试运行时:

或者

...我收到一个错误页面,内容如下:

这似乎是一个路径问题,因为我的 Ruby 库位于 c:/ 中,而不是 c:/Users/Umezo/.pik。我想我可能已经在 .pik 文件夹中而不是在 c:/ 中安装了 v192 的初始路径。我能做些什么来解决这个问题?

我的相关文件按照 github 说明中的建议保存:

分别,文件内容为:

.pikrc

配置.yml

.bashrc

我仍然不确定所有这些文件是如何相互连接的,或者它们中的每一个究竟是做什么的,所以不确定要更改或移动哪些文件。

在此先感谢您的帮助!!

0 投票
1 回答
1784 浏览

ruby - pik 错误:为 nil 调用私有方法“gsub”:NilClass

将 JRuby 1.3.1 添加到 pik 时出现错误。错误:

这是我的路径环境变量:

这是尝试添加 1.3.1 版本时:

添加 JRuby 1.7.0 版本时并非如此。

我之前已将 JRuby 1.3.1 添加到 pik,但我不知道这次可能导致此错误的原因。有任何想法吗?

0 投票
1 回答
924 浏览

ruby - 错误:使用 pik install ruby​​ 1.9.3 调用 nil:NilClass 的私有方法“gsub”

在 Windows 7 机器上,我安装了 jruby 1.6.7,然后使用“gem install pik”安装了 pik。然后我运行了正确安装 pik 的 pik_install C:\bin。我可以正确运行“pik ls”命令。

C:\Users\nir>pik ls * 167: jruby 1.6.7 (ruby-1.8.7-p357) (2012-02-22 3e82bc8) (Java HotSpot(TM)...

我的路径是:- C:\Users\nir>echo %PATH% C:\Program Files\Java\jdk1.7.0\bin; C:\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\jruby-1.6.7\bin;C:\cygwin\bin;

但是,当我运行“pik install ruby​​ 1.9.3”命令时,出现以下错误:- C:\Users\nir>pik install ruby 1.9.3

有一个错误:

--- 安装的 pik 版本是 0.2.8。我已经禁用了防火墙设置。

任何帮助将不胜感激。