이것은 내가 일하는 것으로 믿는 발견 한 방법론만큼 "질문"이 아닙니다.딸기 펄 (Strawberry Perl)의 주발을 바꿀 필요가 있습니까?
MOST 서버는 "/ usr/bin/perl"경로를 사용합니다 ... 그러나 Strawberry perl (strawberryperl.com)은 "/ strawberry/perl/bin"(!!) 프롬프트에서 허용하는대로 다른 디렉토리에 설치했으나 전혀 작동하지 않습니다! 설치 내의 일부 파일이 위의 경로에 '하드 코드 된'곳을 읽었습니다.
모두 이름을 바꾸지 않으려 고하지 않습니다. 약 400 개의 오프라인 파일을 포함하는 파일을 업로드 한 다음 업로드 할 때 다시 변경해야하는 경우 다른 해결책을 찾았습니다. "심볼릭 링크"라고 불리는 것으로 발견했습니다.
기본적으로 내부 Windows 리디렉션입니다. 기본적으로 "경로가 'usr/bin/perl'로 표시되면 대신 'strawberry/perl/bin'으로 이동합니다."이렇게 설정하는 데는 두 가지 방법이 있습니다.
첫 번째는 명령 줄 터미널 (Windows 검색 상자에서 "CMD"를 연 다음 "cmd.exe"를 클릭)입니다. "cd .."를 사용하여 "C :>"프롬프트로 돌아가고, "/ usr/bin/perl starwberry \ perl \ bin \ perl.exe"를 입력하고 Enter를 클릭하십시오. 그러면 < ==> 기호 링크가 설정됩니다. (슬래시의 방향에주의하십시오) 한 번 사용하면 좋습니다. (".exe"를 추가하지 않아도 작동하지만 ...)
하지만 웹 사이트를 오프라인으로 설계하므로 부팅 할 때마다 리디렉션을 설정해야합니다. 배치 파일로도이 작업을 수행 할 수 있습니다.
텍스트 파일을 사용하여 프롬프트에서와 동일한 데이터를 입력하고 시작 폴더에 ".bat"파일로 저장하십시오 ("시작"버튼을 클릭하면 왼쪽 메뉴에 있음))이 폴더 내에서 시작시 시작되는 프로그램의 다른 아이콘을 찾을 수도 있습니다.
'usr/bin/perl'에 들어가서 'perl_old.exe'및 'perl_5.12.4_old.exe'및 'wperl_old'로 실행 파일의 이름을 변경 했으므로 99 % .exe "(그래서 perl 스크립트 DID가"usr \ bin \ perl "에 접근하면 어떤 프로그램도 찾을 수 없을 것입니다.) ... 브라우저에 URL을 입력하면 파일이 계속 실행됩니다. ActiveState에서 전환하십시오. 특정 라이브러리를 설치하고 싶습니다 .PPM을 통해 시도했는데 권한이 없다고 말했습니다. 아니요,이 권한은 Windows의 "관리자 권한"문제가 아니며 지금 그대로 청구하려고합니다. $ 999 특정 파일에 액세스 할 수 있습니다. "음, CPAN에서 직접 다운로드 한 파일을 만들기 위해 'dmake'를 사용할 수 있습니다."아, 할 수 없습니다 ... "cos"dmake "는 ne 파일 잠금 및 키! 그리고 그것없이 CPAN으로부터 어떤 파일도 설치할 수 없습니다.
딸기를 사용하면 루트 (C :>)로 이동하고 "cpan"을 입력하는 명령 행 터미널 (CMD)을 시작하는 경우 일뿐입니다. 이제 "install MODULE :: name"을 입력하십시오. 팔! 해당 특정 모듈의 모든 파일은 해당 프로그램과 관련된 "make.pl"을 사용하여 다운로드되고 설치됩니다.
퍼블릭 도메인의 항목에 액세스하는 회사에 대한 토론은하지 않습니다. 그들은 결국 사업입니다.
나는 당신의 할머니에게 더 많은 고급 사용자에게 그러한 달걀을 가르치고 있을지도 모른다는 것을 알고 있습니다 만, 딸기로 전환 할 때 모든 파일의 이름을 바꾸기 위해 다른 사람들이있을 수 있습니다. 아, 나는 그들의 프로그램 모음에 C, C++, Fortran 컴파일러도 포함되어 있다고 생각한다. (아니, 나도 몰랐다.) 한 가지 단점 : 그들이 설치하는 모든 추가 프로그램 기능으로 인해 디렉토리는 "AS"설치보다 3 배 더 큽니다!
방법론에 대한 질문이 많지 않은 경우 답을 묻는 질문으로 바꾸는 것이 좋습니다. 그러면 사이트에 더 적합 할 것입니다. – Sobrique
Windows의 딸기가 정확하게 shebang 줄을 필요로하지 않습니다. '#!/does/not/exist/perl'은 인자로도 잘 동작합니다. –
실제로. Windows는 shebang을 사용하지 않고 파일 연결을 사용합니다. 또한 - dmake를 지불 할 필요가 없습니다. ActiveState를 사용하고 MinGW를 사용하고 있습니다. – Sobrique