2016-08-11 3 views
0

"ri"と入力すると、PowerShellのデフォルト設定が "Remove-Item"のエイリアスとみなされます。 "R" uby "I" ndexを呼び出しますか?Remove-Itemの代わりにPowerShellで "ri"を使用する方法

私はCにcd'ing試してみました:これは正常にインストールされた宝石と、このような

rdoc --all --ri 

が、riは '項目を削除' に残っ:\ Ruby22と入ります。私はWebとRubyのドキュメントを探しました。これを見つけた:http://samuelmullen.com/2012/01/up-and-running-with-ruby-interactive-ri/私はPowerShellのコマンドラインにこれ​​らを入力する:

gem install rdoc rdoc-data 
rdoc-data --install 

私が入力したときにPowerShellはまだそれが「削除-項目」

を一時対策としてあると考え、「里」、私は重複しましたこれらのファイル:

C:\ Ruby22里

C \ binに\:\ Ruby22ビンの\ ri.bat \

そして、それらを名前を変更:

C:\ Ruby22 \ビン\ RRの

C:\ Ruby22 \ビン\のrr.bat

は、今私はPowerShellで "RR" を入力し、Rubyの "R" ubyの機能を得ることができます"私" ndex。また、コメントに記載されているように、riはDOSプロンプトからRuby Indexのために働きます。

Powershellの既存の "ri"コマンドはどうすれば変更できますか?

+1

PowerShellには既に「ri」という名前の組み込みコマンドがあるため、PowerShellではなくDOSコマンドプロンプトを使用してみてください。 –

+2

極端な措置があります:あなたのPowerShellセッションではdel alias:ri -forceです。 –

+1

この質問は、RubyやRIとは何の関係もなく、PowerShellの使い方に関するものです。私はあなたが[tag:ruby]タグと[tag:ri]タグを削除するべきだと考えています。 –

答えて

1

PowerShellでスクリプトの実行が無効になっている場合、Remove-Itemのエイリアスとしてではなく、Rubyインデックスを開始するコマンドとして "ri"を使用して起動するようにPShellをセットアップするいくつかの手順があります。

1)すでにPowerShellプロファイルを持っている場合は、このステップをスキップ:

New-Item $profile -force -itemtype file 

...あなたは、このファイルがあなたのdocsディレクトリに生成されますしない場合: C:\ Users \ユーザーUSER_NAMEさん\ドキュメント\ WindowsPowerShell \ Microsoft.PowerShell_profile.ps1が

2)次に、それを編集し、あなたのプロフィールを開きます。

notepad $profile 

...それは新場合、それは空白にする必要があります。

3)がそれに次の行を追加します

del alias:ri -force 

4)ファイル、メモ帳を閉じを保存し、以下のコマンドを使用して新しいプロファイル設定をロード:

. $profile 

... Powershellを閉じて開くだけでプロファイルを適用することができます。

注:PowerShellでスクリプトの実行が無効になっている場合、これはもちろん、不十分です...

1)「管理者として実行」オプションでPowerShellを起動します(PowerShellアイコンのサブメニューからのみこれを行う方法は分かっています)。スタートメニュー...)

2)を入力して符号なしのスクリプトを実行する有効:

set-executionpolicy remotesigned 

これは、ローカルコンピュータ上の書き込みやインターネットからスクリプトに署名した未署名のスクリプトを実行できるようになります。注:私がPowerS hellについて少しわかっているので、実行ポリシーを "制限なし"に設定することが強く勧められます。 Njoy!

関連する問題