gpt4 book ai didi

powershell - 如何在PowerShell中为Ruby索引而不是Remove-Item使用 “ri”

转载 作者:行者123 更新时间:2023-12-02 23:25:01 26 4
gpt4 key购买 nike

当我输入“ri”时,PowerShells的默认设置认为它是“删除项”的别名-如何使用ri命令调用“R” uby“I” ndex?

我尝试cd到C:\ Ruby22并输入:

rdoc --all --ri

这样就成功安装了gems等,但是ri仍然是“remove item”。我搜索了网络和Ruby文档。找到以下内容: http://samuelmullen.com/2012/01/up-and-running-with-ruby-interactive-ri/我将它们输入到powershell命令行中:
gem install rdoc rdoc-data
rdoc-data --install

但是当我输入“ri”时,powershell仍然认为它是“Remove-Item”

作为临时措施,我复制了以下文件:

C:\ Ruby22 \ bin \ ri

C:\ Ruby22 \ bin \ ri.bat

并将其重命名为:

C:\ Ruby22 \ bin \ rr

C:\ Ruby22 \ bin \ rr.bat

现在,我可以在Powershell中输入“rr”并获得Ruby“r” uby“i” ndex的功能。另外,如注释中所述,ri在DOS提示符下适用于Ruby Index。

我将如何更改Powershell中现有的“ri”命令?

最佳答案

如果您的PowerShell禁用了脚本执行,那么要使PShell设置以“ri”作为启动Ruby Index的命令(而不是作为Remove-Item的别名)启动,涉及到两个步骤。

1)如果您已经拥有PowerShell配置文件,请跳过此步骤:

New-Item $profile -force -itemtype file

...如果不这样做,该文件将在您的docs目录中生成:
C:\ Users \ User_Name \ Documents \ WindowsPowerShell \ Microsoft.PowerShell_profile.ps1

2)然后打开您的个人资料进行编辑:
notepad $profile

...如果是新的,应该为空白。

3)在其上添加以下行:
del alias:ri -force

4)保存文件,关闭记事本,并使用以下命令加载新的配置文件设置:
. $profile

...或直接关闭并打开Powershell来应用配置文件。

注意:如果Powershell禁用了脚本执行,那么这当然是不够的...并且只有计算机上Administrators组的成员才能更改执行策略,因此:

1)使用“以管理员身份运行”选项启动PowerShell(我仅从“开始”菜单中的PowerShell图标子菜单中知道如何执行此操作)

2)通过输入以下命令启用运行未签名的脚本:
set-executionpolicy remotesigned

这将允许您运行在本地计算机上编写的未签名脚本,以及来自Internet的已签名脚本。注意:从我对PowerS hell 的了解不多,强烈建议将执行策略设置为“unrestricted”。 Njoy!

关于powershell - 如何在PowerShell中为Ruby索引而不是Remove-Item使用 “ri”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38888642/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com