2016-08-11 4 views
0

"ri"를 입력하면 PowerShells 기본 설정이 "Remove-Item"의 별칭이라고 생각합니다. 어떻게 ri 명령을 사용하여 "R"uby "I"ndex를 호출합니까? \ Ruby22 및 입주 : Remove-Item 대신 Ruby Index 용 PowerShell에서 "ri"를 사용하는 방법

은 내가 C에 cd'ing 시도

rdoc --all --ri 

이 성공적으로 설치 보석과 같은,하지만 '항목을 제거'남아 리. 나는 웹과 루비 문서를 수색했다. 이 발견 갖는 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 \ 빈 \ : \ Ruby22 빈 \의 ri.bat \

그리고 그들을 이름 :

C : \ Ruby22 빈 \의 RR \

C : \ Ruby22는 빈 \의 rr.bat \ 이제

내가 PowerShell에서 "RR"를 입력하고 루비의 기능을 얻을 수있다 "R"uby "색인. 또한 주석에서 언급했듯이 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 설정을 가져 오는 몇 가지 단계가 있습니다.

New-Item $profile -force -itemtype file 

그렇게하지 않으면,이 파일은 문서 디렉토리에 생성 얻을 것이다 ... : 이미 PowerShell 프로필이있는 경우

1)이 단계를 건너 뛰 C : \ 사용자 \ User_Name을 \ 문서의 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 

이 로컬 컴퓨터 및 인터넷에서 서명 스크립트에 쓰기 서명되지 않은 스크립트를 실행할 수 있습니다. 참고 : PowerS hell에 대해 조금이라도 이해하고 있지만 실행 정책을 "제한되지 않음"으로 설정하는 것이 좋습니다. Njoy!