Windows에서 Ruby 개발 환경을 설정하려고합니다. 지금까지는 꽤 "바닐라"입니다. 즉, 루비 (1.9.1), 번들러 (1.3.5) 및 몇 가지 임의의 보석으로 구성됩니다. Bundler를 당신을/dev/null 액세스를 시도하여 Windows를 실행하는 것을 결정하는 것을 나는 발견, 소스 코드를 확인Windows에서 Bundler 실행 -/dev/null에서 권한이 거부되었습니다.
C:/Ruby19/lib/ruby/1.9.1/rubygems/user_interaction.rb:544:in `initialize': Permission denied - /dev/null (Errno::EACCES)
: 나는 Bundler 프로그램을 실행하려고 할 때마다 이제
는, 나는 다음과 같은 예외를 얻을 그런 다음 Errno :: ENOENT ("No such file or directory")를 구하십시오. 나는 Errno : EACCES ("Permission denied")를 구제하기 위해 패치를 시도했는데, voila는 잘 돌아 간다.
나는 높은 모드에서 쉘을 실행하려했지만, 여전히 Errno : EACCES를 던졌다.
내 질문에 대한 대답은 간단합니다. 제가 누락 된 것이 있습니까? 아니면 Bundler의 버그입니까?
는
네, 저는/dev/null에 대해 알고 있습니다. Bundler가 끝날 때 문제가되는 것 같습니다. 문제의 소스 파일의 다른 버전에서 코드 스 니펫 (snippet)을 보았습니다. 대신에 "is windows"변수를 평가했습니다. –