나는 그것을 원한다길게 끄는 것엔드투엔드 각도 테스트를 수행하는 데 사용되지만 각도기에는 다음이 필요합니다.셀렌이것이 필요하다크롬 드라이버2.14 가 필요합니다 glibc
. 현재 개발 상자에서는 glibc
2.13과 함께 제공되는 Debian Wheezy를 실행하고 있습니다. Debian의 불안정한 분기로 전환하면 에 대한 액세스가 제공된다는 것을 읽었 glib-2.14
지만, 내가 아는 한 불안정하다는 것은 상당히... 불안정합니다.
glibc
모든 것을 손상시키지 않고 2.14나 2.15로 업그레이드할 수 있는 방법이 있습니까 ? 아니면 문제가 발생하면 불안정한 데비안 브랜치에서 다시 전환할 수 있나요?
12:15:22.784 INFO - Executing: [new session: {browserName=chrome}] at URL: /session)
12:15:22.796 INFO - Creating a new session for Capabilities [{browserName=chrome}]
/home/chris/projects/personal/woddy/client/selenium/chromedriver: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.15' not found (required by /home/chris/projects/personal/woddy/client/selenium/chromedriver)
/home/chris/projects/personal/woddy/client/selenium/chromedriver: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by /home/chris/projects/personal/woddy/client/selenium/chromedriver)
12:15:43.032 WARN - Exception thrown
java.util.concurrent.ExecutionException: org.openqa.selenium.WebDriverException: java.lang.reflect.InvocationTargetException
답변1
다음으로 전환할 필요는 없습니다.불안정한glib >= 2.14를 얻으세요. 실제로 테스트 브랜치(현재 안정 버전 또는 Jessie)에는 glib-2.17이 있으므로 이를 선택하고 테스트 저장소를 추가하고 시작하면 됩니다.
sudo apt-get install libc6-dev=2.17-7
또는,
sudo apt-get -t testing install libc6-dev
스위치를 추가하여 --dry-run
사전 설치된 콘텐츠를 볼 수 있습니다. glibc 패키지의 상태를 확인할 수 있습니다.데비안 패키지 추적 시스템(Debian은 eglibc 패키지의 이름을 다음으로 변경했습니다.glibc제시)부터 시작합니다.
제시를 기다려도 돼요4월 25일에 게시됨.
답변2
제 경우에는 Debian Wheezy(기본적으로 glibc 2.13 설치)에서 GLIBC_2.14를 사용하여 애플리케이션(Ubuntu 12.04 LTS에서 컴파일)을 실행하려고 하면 오류가 발생합니다.
나는 그것을 실행하고 올바른 결과를 얻기 위해 까다로운 방법을 사용합니다.
다음 명령을 실행하여
dpkg
디렉터리에 설치합니다(/home/user/fakeroot/
예:).$ dpkg -x libc6-dev_2.15-0ubuntu10.6_amd64.deb /home/user/fakeroot/ $ dpkg -x libc6_2.15-0ubuntu10.6_amd64.deb /home/user/fakeroot/
지정된 명령을 사용하여 명령을 실행합니다
LD_LIBRARY_PATH
.$ LD_LIBRARY_PATH=/home/user/fakeroot/lib/x86_64-linux-gnu/ YOUR_COMMAND
내 응용 프로그램은
memcpy()
GLIBC_2.14만 사용하며 작동합니다.다른 응용 프로그램에서도 작동하는지 모르겠습니다.
답변3
불안정한 분기를 "안전하게" 시도할 수 있는 몇 가지 옵션이 있다고 생각합니다.
- 가상화
- chrooting대체 디렉터리를 루트 디렉터리로 선택할 수 있습니다. 당신은 이것을 할 수 있습니다파일 시스템 이미지 생성필요한 패키지를 수동으로 설치하십시오. 이는 복잡한 프로세스로, 데비안의 경우 다음 명령을 사용하면 더 쉬워집니다:
부스트하러가기이 링크에서 Debian Wiki 기사를 인용합니다:
Debian 기본 시스템을 설치된 다른 시스템의 하위 디렉터리에 설치하는 도구입니다. 설치 CD가 필요하지 않으며 데비안 저장소에 액세스하기만 하면 됩니다.
이는 chrooting 기술을 사용한다는 의미가 아니라
debootstrap
chrooting 기술을 사용한다는 의미입니다. 내부 구현을 모르겠습니다.