이것은 아마도 매우 기본적인 것이지만, 내 얼랑 설치는 re
module에 대한 내 전화를 거슬러 올라가서 error:undef
으로 거부하고 있습니다. 그러나 regexp
package을 허용하므로 버전 문제를 생각하고 있습니다.얼랭 정규식 대 재 로딩 문제
내 파일 맨 위에 v.5.6.2 및 -import(re, [...]).
을 실행 중입니다. 누락 된 다른 문제가 있습니까? 공정한 시간을 검색했지만 필요한 최소 버전을 설명하는 페이지를 찾을 수 없었습니다.
내가 자주 Erlang과 툴/커뮤니티/dev 환경에 익숙하기 때문에 관련 사이트에서 자주 방문하는 사이트에 대한 제안이나 dev주기를 변경 한 도구가 있으면 알려 주시기 바랍니다. .
감사합니다.
편집 :
Erlang (BEAM) emulator version 5.6.2 [source] [smp:2] [async-threads:0] [kernel-poll:false]
Eshell V5.6.2 (abort with ^G)
1> re:compile("paul").
** exception error: undefined function re:compile/1
2> regexp:match("paul","au").
{match,2,2}
그리고 내 EUNIT 테스트에서 : 당신은 몇 가지 코드를보고 싶다면 첫 번째 시도 얼랑 쉘에 정규식 코드를 실행하고 당신이 얻을 있는지 확인
::error:undef
in function re:compile/1
called as compile("\\s+")
절대 버전은 실제로 쉘 상단에 Erlang 버전 번호를 출력합니다. 하지만 이전 버전은 그렇게하지 않습니다. :-) –
'erlang : system_info (otp_release)'는 주요 버전 (예 :'R12B')을 제공합니다. 마이너 버전을 구할 수 있는지 확실하지 않은 경우 ... – legoscia