Iperf: make install에 ldconfigκ°€ ν•„μš”ν•©λ‹ˆκΉŒ?

에 λ§Œλ“  2014λ…„ 03μ›” 21일  Β·  27μ½”λ©˜νŠΈ  Β·  좜처: esnet/iperf

@lomaxfrog λŠ” iperf3 λ°”μ΄λ„ˆλ¦¬κ°€ 곡유 라이브러리λ₯Ό μ°ΎκΈ° μœ„ν•΄ make install ν›„ ldconfigλ₯Ό μˆ˜λ™μœΌλ‘œ ν˜ΈμΆœν•΄μ•Όν•˜λŠ” Ubuntu Linux μ‹œμŠ€ν…œμ—μ„œ λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. 이것은 iperf 3.0.2μ—μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

이 λ¬Έμ œλŠ”μ΄ κ²½μš°μ— μˆ˜ν–‰ν•΄μ•Όν•˜λŠ” 단계λ₯Ό μ‘°μ‚¬ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. λ§Žμ€ Makefile ν•­λͺ©μ΄ μžλ™ μƒμ„±λ˜λ―€λ‘œ μ•½κ°„ κΉŒλ‹€λ‘œμšΈ 수 μžˆμŠ΅λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μ—…λ°μ΄νŠΈ : λˆ„κ΅°κ°€ (λˆ„κ΅°μ§€ μžŠμ–΄ λ²„λ ΈμŠ΅λ‹ˆλ‹€)κ°€ Ubuntu Trusty (14.04 LTS)μ—μ„œμ΄ 문제λ₯Ό λ³Έ Google μ½”λ“œ 문제 좔적기에 κ²Œμ‹œν–ˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” λ˜ν•œ 이것을 CentOS 6μ—μ„œ (νŒ¨μ…˜ 이후) μž¬ν˜„ ν•  μˆ˜μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

λ¬Έμ œλŠ” 곡유 라이브러리λ₯Ό μ„€μΉ˜ ν•œ ν›„ μžλ™ 생성 된 Makefile goop이 ldconfig -n /usr/local/lib μ‹€ν–‰ν•œλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. μ΄λ ‡κ²Œν•˜λ©΄ μƒˆλ‘œ μ„€μΉ˜λœ λΌμ΄λΈŒλŸ¬λ¦¬μ— λŒ€ν•œ 일뢀 심볼릭 링크가 λ‹€μ‹œ λΉŒλ“œλ©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ ldconfig (8)에 λ”°λ₯΄λ©΄ -n -N μ˜λ―Έν•˜λ©°, 이둜 인해 곡유 라이브러리 μΊμ‹œκ°€ λ‹€μ‹œ λΉŒλ“œλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ΄λŠ” μ •ν™•νžˆ μš°λ¦¬κ°€λ³΄κ³ μžˆλŠ” λ¬Έμ œμž…λ‹ˆλ‹€. μΈμˆ˜μ—†μ΄ ldconfig λ₯Ό μ‹€ν–‰ν•˜λ©΄ μΊμ‹œκ°€ λ‹€μ‹œ μž‘μ„±λ©λ‹ˆλ‹€.

이것은 automake와 libtool의 쑰합에 λŒ€ν•œ 였랜 문제인 것 κ°™μŠ΅λ‹ˆλ‹€.

http://gnu-automake.7480.n7.nabble.com/quot-error-while-loading-shared-libraries-foo-so-0-cannot-open-shared-object-file-No-such-file- or-di-td3970.html

ν•œ 가지 μ œμ•ˆμ€ src/Makefile.am 에 λ‹€μŒκ³Ό 같이 μΆ”κ°€ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

install-exec-hook:
        ldconfig

λͺ¨λ“  27 λŒ“κΈ€

방금 CentOS 6의 iperf3 λ§ˆμŠ€ν„° 브랜치 νŒμ—μ„œ μ½”λ“œλ‘œ 이것을 ν…ŒμŠ€νŠΈν–ˆμŠ΅λ‹ˆλ‹€. ldconfigλŠ” "make install"의 μΌλΆ€λ‘œ ν˜ΈμΆœλ˜μ—ˆμŠ΅λ‹ˆλ‹€. iperf3λŠ” μ„€μΉ˜ 직후 곡유 라이브러리λ₯Ό 찾을 수 μžˆμ—ˆμœΌλ©° μˆ˜λ™ ldconfigκ°€ ν•„μš”ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. 이것이 Linux λ°°ν¬νŒμ— νŠΉμ •ν•œ 것인지 κΆκΈˆν•©λ‹ˆλ‹€.

λ‹€λ₯Έ μš°λΆ„νˆ¬ μ‹œμŠ€ν…œμ—μ„œμ΄ λ¬Έμ œμ— λŒ€ν•œ 또 λ‹€λ₯Έλ³΄κ³ , λ™μΌν•œ 증상. 이 μ‹œμŠ€ν…œμ€ Ubuntu 12.04.3 LTS (GNU / Linux 3.8.0-31-generic i686)μ˜€μŠ΅λ‹ˆλ‹€.

μ΅œμ‹  libtool / autoconf / automake가이 λ¬Έμ œμ— 도움이 될지 κΆκΈˆν•©λ‹ˆλ‹€.

OK μ €λŠ” 이것을 Ubuntu VM (12.04 LTS, λ¬Όλ‘  14.04 LTSκ°€ λ‚˜μ˜¨ λ°”λ‘œ κ·Έ 날에 κ΅¬μΆ•ν–ˆμŠ΅λ‹ˆλ‹€)μ—μ„œ μž¬ν˜„ ν•  μˆ˜μžˆμ—ˆμŠ΅λ‹ˆλ‹€. μš°λΆ„νˆ¬μ—μ„œ μ—¬μ „νžˆ μ•½κ°„μ˜ λ¬Έμ œκ°€ μžˆμœΌλ―€λ‘œ 아직 ν•΄κ²°μ±…μœΌλ‘œ κ·Έλ ‡κ²Œ 멀리 가지 λͺ»ν–ˆμŠ΅λ‹ˆλ‹€.

Debian Wheezy (7.5) 64 λΉ„νŠΈμ—μ„œλ„ ldconfigλ₯Ό μ‹€ν–‰ν•΄μ•Όν–ˆμŠ΅λ‹ˆλ‹€. 건배,

μ—…λ°μ΄νŠΈ : λˆ„κ΅°κ°€ (λˆ„κ΅°μ§€ μžŠμ–΄ λ²„λ ΈμŠ΅λ‹ˆλ‹€)κ°€ Ubuntu Trusty (14.04 LTS)μ—μ„œμ΄ 문제λ₯Ό λ³Έ Google μ½”λ“œ 문제 좔적기에 κ²Œμ‹œν–ˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” λ˜ν•œ 이것을 CentOS 6μ—μ„œ (νŒ¨μ…˜ 이후) μž¬ν˜„ ν•  μˆ˜μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

λ¬Έμ œλŠ” 곡유 라이브러리λ₯Ό μ„€μΉ˜ ν•œ ν›„ μžλ™ 생성 된 Makefile goop이 ldconfig -n /usr/local/lib μ‹€ν–‰ν•œλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. μ΄λ ‡κ²Œν•˜λ©΄ μƒˆλ‘œ μ„€μΉ˜λœ λΌμ΄λΈŒλŸ¬λ¦¬μ— λŒ€ν•œ 일뢀 심볼릭 링크가 λ‹€μ‹œ λΉŒλ“œλ©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ ldconfig (8)에 λ”°λ₯΄λ©΄ -n -N μ˜λ―Έν•˜λ©°, 이둜 인해 곡유 라이브러리 μΊμ‹œκ°€ λ‹€μ‹œ λΉŒλ“œλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ΄λŠ” μ •ν™•νžˆ μš°λ¦¬κ°€λ³΄κ³ μžˆλŠ” λ¬Έμ œμž…λ‹ˆλ‹€. μΈμˆ˜μ—†μ΄ ldconfig λ₯Ό μ‹€ν–‰ν•˜λ©΄ μΊμ‹œκ°€ λ‹€μ‹œ μž‘μ„±λ©λ‹ˆλ‹€.

이것은 automake와 libtool의 쑰합에 λŒ€ν•œ 였랜 문제인 것 κ°™μŠ΅λ‹ˆλ‹€.

http://gnu-automake.7480.n7.nabble.com/quot-error-while-loading-shared-libraries-foo-so-0-cannot-open-shared-object-file-No-such-file- or-di-td3970.html

ν•œ 가지 μ œμ•ˆμ€ src/Makefile.am 에 λ‹€μŒκ³Ό 같이 μΆ”κ°€ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

install-exec-hook:
        ldconfig

이것은 문제λ₯Ό ν•΄κ²° ν•œ 것 κ°™μŠ΅λ‹ˆλ‹€ ... make install ν…ŒμŠ€νŠΈ ν•œ ν›„ CentOS 6 및 Ubuntu 12.04 LTSμ—μ„œ iperf3 호좜이 λ°”λ‘œ μ΄μ–΄μ‘ŒμŠ΅λ‹ˆλ‹€.

이것은 λΉ„ 루트 μ‚¬μš©μžλ‘œ μ„€μΉ˜ν•˜λ €λŠ” μ‚¬λžŒλ“€μ—κ²Œ λͺ‡ 가지 문제λ₯Ό μΌμœΌμΌ°μŠ΅λ‹ˆλ‹€ (μ‚¬μš© μ‚¬λ‘€λŠ” 개인 디렉토리 계측에 μ„€μΉ˜ν•˜κ±°λ‚˜ λΉ„ 루트 μ‚¬μš©μžλ‘œ RPM을 λΉŒλ“œν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€). 기본적으둜 호좜 된 ldconfigλŠ” μΆ©λΆ„ν•œ 파일 κΆŒν•œμ΄ μ—†κΈ° λ•Œλ¬Έμ— λ£¨νŠΈκ°€ μ•„λ‹Œ μ‚¬μš©μžλ‘œ μ‹€ν–‰λ˜λŠ” 것을 μ›ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

μ•„λ§ˆλ„ ldconfig ν˜ΈμΆœμ„ λ‹€μŒκ³Ό 같이 λ³€κ²½ν•΄μ•Όν•©λ‹ˆλ‹€.

install-exec-hook:
        if [ "x`id -u $USER`" = "x0" ]; then ldconfig; fi

이 문제λ₯Ό λ‹€μ‹œ μ—΄μ–΄ λ‹€μ‹œ μ‹œλ„ν•΄λ³΄μ„Έμš”.

ldconfigλ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” MacOSμ—μ„œλŠ” μž‘λ™ν•˜μ§€ μ•ŠμœΌλ©° μ‹€μ œλ‘œ ν•΄λ‹Ή ν”Œλž«νΌμ—μ„œ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.

3.1μ—μ„œμ΄ 버그λ₯Ό λŒ€μƒμœΌλ‘œν•©λ‹ˆλ‹€. μ–΄λ–€ 식 μœΌλ‘œλ“  μ•Œλ €μ§„ 문제 μ„Ήμ…˜μ— ν•­λͺ©μ΄ μžˆλ”λΌλ„ 이에 λŒ€ν•œ 해결책이 ν•„μš”ν•©λ‹ˆλ‹€.

이것은 μ‹€μ œλ‘œ 일반적인 μ†Œν”„νŠΈμ›¨μ–΄ μ„€μΉ˜ λ¬Έμ œμž…λ‹ˆλ‹€. μ—¬λŸ¬ ν”Œλž«νΌμ—μ„œμ΄ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” 데 어렀움이 μžˆμœΌλ―€λ‘œ μ—¬κΈ°μ„œλŠ” ν•΄κ²°ν•˜μ§€ μ•Šμ„ κ²ƒμž…λ‹ˆλ‹€. μˆ˜μ •ν•˜μ§€ μ•Šκ³  λ‹«μŠ΅λ‹ˆλ‹€.

Ubuntu λ°°ν¬νŒμ—μ„œ /usr/lib32 /usr/local/lib λŒ€μ‹  make install 끝에 ldconfig /usr/local/lib (루트 ν•„μš”)λ₯Ό μ‹€ν–‰ν•˜λ©΄λ©λ‹ˆλ‹€.

Ubuntu μ‚¬μš©μžκ°€ iperf3λ₯Ό μ„€μΉ˜ν•  수 μžˆλ„λ‘μ΄ λΉ λ₯Έ ν•΄κ²° 방법을 μ μš©ν•˜μ‹­μ‹œμ˜€.

μ°Έμ‘° : http://stackoverflow.com/questions/4743233/is-usr-local-lib-searched-for-shared-libraries

"make install"ν›„ ldconfigλ₯Ό μ‹€ν–‰ν•˜μ—¬ 문제λ₯Ό ν•΄κ²°ν•΄ μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€.

Debian 7.8 64Bit (wheezy) μ‹€ν–‰. 제λͺ©μ— λͺ…μ‹œλœλŒ€λ‘œ λ¬Έμ œκ°€ λ°œμƒν•˜λ©΄ μ„€μΉ˜ ν›„ 'sudo ldconfig'λ₯Ό μ‹€ν–‰ν•˜μ—¬ 이제 μ •μƒμ μœΌλ‘œ μž‘λ™ν•©λ‹ˆλ‹€. 이 μŠ€λ ˆλ“œμ˜ 도움에 κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€.

μš°λΆ„νˆ¬μ™€ ν•¨κ»˜ μ΅œμ‹  버전 (3.1.3)μ—μ„œ 이것을 μ‚¬μš©ν•΄μ•Όν–ˆμŠ΅λ‹ˆλ‹€. 이것이 λͺ¨λ“  μš°λΆ„νˆ¬ 버전에 ν•„μš”ν•œ μš”κ΅¬ 사항이라면 μ‚¬μš©μžκ°€ Google / githubλ₯Ό 검색 ν•  ν•„μš”κ°€ 없도둝 μ’€ 더 λͺ…ν™•ν•˜κ²Œ λ§Œλ“œλŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

Ubuntu 16.04 (Xenial Xerus)μ—μ„œλ„ λ§ˆμ°¬κ°€μ§€μž…λ‹ˆλ‹€.
μš°λΆ„νˆ¬λŠ” λ‚˜ 같은 λˆ„κ΅°κ°€κ°€ λ‹€μ‹œ 길을 μžƒμ§€ μ•ŠλŠ” ν•œ 이것에 λŒ€ν•œ κ²½κ³  μ‹ ν˜Έλ₯Ό λ§Œλ“œλŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€ ....

λˆ„κ΅¬λ“ μ§€ Mac OSX의 iperf3 였λ₯˜μ— λŒ€ν•œ μˆ˜μ • 사항이 μžˆμŠ΅λ‹ˆκΉŒ? iperf3 3.2μ—μ„œ Python 래퍼λ₯Ό μ‚¬μš©ν•˜λ©΄ libiperf.so.0을 찾을 수 μ—†μŠ΅λ‹ˆλ‹€.

@ jmack51 : Mac OSμ—λŠ” *.so.0 곡유 λΌμ΄λΈŒλŸ¬λ¦¬κ°€ μ—†μŠ΅λ‹ˆλ‹€ ... mac OSλŠ” 곡유 λΌμ΄λΈŒλŸ¬λ¦¬μ— *.dynlib ν™•μž₯을 μ‚¬μš©ν•©λ‹ˆλ‹€. "파이썬 래퍼"κ°€ iperf3-python을 μ§€μΉ­ν•˜λŠ” 경우, 그것은 λ³„λ„μ˜ ν”„λ‘œμ νŠΈμ΄κ³  μ•„λ§ˆμ΄ ν”„λ‘œμ νŠΈλ₯Ό 가져와야 ν•  κ²ƒμž…λ‹ˆλ‹€ (여기에 버그가 μžˆλŠ”μ§€ ν™•μ‹€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€).

@ jmack51 : μ•„, λ¬΄μ‹œν•˜μ‹­μ‹œμ˜€. thiezn / iperf3-pythonμ—μ„œ 이미 문제λ₯Ό μ—΄μ—ˆλ˜ 곳을 λ΄…λ‹ˆλ‹€.

μŠ€νŒΈμ— λŒ€ν•΄ μ£„μ†‘ν•©λ‹ˆλ‹€. https://github.com/thiezn/iperf3-python/issues/23 의 기둝에 λŒ€ν•΄ κ°μ‚¬ν•©λ‹ˆλ‹€.

이 문제λ₯Ό ν•΄κ²°ν•˜λŠ” 방법에 λŒ€ν•œ 쒋은 아이디어가 없더라도이 문제λ₯Ό λ‹€μ‹œ μ—΄κ² μŠ΅λ‹ˆλ‹€. λ‹€μ–‘ν•œ μ‚¬μš© 사둀가 μžˆμŠ΅λ‹ˆλ‹€.

  • ldconfigλ₯Ό μ‹€ν–‰ν•΄μ•Όν•˜λŠ” μ‹œμŠ€ν…œ.
  • ldconfigκ°€ ν•„μš”μ—†λŠ” μ‹œμŠ€ν…œ.,
  • 일뢀 맀개 λ³€μˆ˜ (예 : 경둜 이름)κ°€μžˆλŠ” ldconfigκ°€ ν•„μš”ν•œ μ‹œμŠ€ν…œ.
  • ldconfigκ°€μ—†λŠ” μ‹œμŠ€ν…œ (예 : macOS).
  • 크둜슀 컴파일.

λ‚˜λŠ” 2014 λ…„ 6 μ›” 10 일에 μ œμ•ˆν•œ 것과 같은 것을 μƒκ°ν•˜κ³  μžˆμ§€λ§Œ 였λ₯˜ 쑰건을 λ¬΄μ‹œν•©λ‹ˆλ‹€. λˆ„κ΅°κ°€κ°€ 크둜슀 컴파일 사둀에 λŒ€ν•΄ μ–ΈκΈ‰ ν•  수 μžˆλ‹€λ©΄ 쒋을 κ²ƒμž…λ‹ˆλ‹€ ... λ‹€λ₯Έ ν”Œλž«νΌμ„ μœ„ν•΄ 크둜슀 μ»΄νŒŒμΌν•˜λŠ” 경우 전체 make install λ₯Ό μˆ˜ν–‰ν•˜μ—¬ νŒŒμΌμ„ μ–΄λ”˜κ°€μ— μŠ€ν…Œμ΄μ§•ν•˜κ±°λ‚˜ make compile ?

λ‚˜λŠ”μ΄ λ¬Έμ œμ— λΆ€λ”ͺ ν˜”κ³  당신이 λ‚΄κ°€ 해결책을 μ°ΎλŠ” 데 도움을 쀄 수 있기λ₯Ό 바라고 μžˆμ—ˆλ‹€.

armv5 QNAP NASμ—μ„œ iperf3λ₯Ό μ‹€ν–‰ν•˜λ €κ³ ν•©λ‹ˆλ‹€.

λ‚˜λŠ” 그것을 μ„€μΉ˜ν–ˆλ‹€. ν•˜μ§€λ§Œ μ‹€ν–‰ν•˜λ©΄ λ‹€μŒ λ¬Έμ œκ°€ λ°œμƒν•©λ‹ˆλ‹€. iperf3: error while loading shared libraries: libiperf.so.0: cannot open shared object file: No such file or directory

ldconfig (sudo 포함 λ˜λŠ” μ œμ™Έ)λŠ” μ•ˆνƒ€κΉκ²Œλ„ 문제λ₯Ό ν•΄κ²°ν•˜μ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€.

[/] # find . -name libiperf.so.*
./mnt/ext/usr/local/lib/libiperf.so.0
./mnt/ext/usr/local/lib/libiperf.so.0.0.0
./share/HDA_DATA/homes/admin/downloads/iperf-3.5/src/.libs/libiperf.so.0.0.0
./share/HDA_DATA/homes/admin/downloads/iperf-3.5/src/.libs/libiperf.so.0

ls -la μ—μ„œ / 제곡
lrwxrwxrwx 1 admin administ 12 Mar 30 10:18 usr -> /mnt/ext/usr/

[/usr/local/lib] # ls -la libiperf.s*
lrwxrwxrwx    1 admin    administ        17 Mar 30 21:32 libiperf.so -> libiperf.so.0.0.0*
lrwxrwxrwx    1 admin    administ        17 Mar 30 21:32 libiperf.so.0 -> libiperf.so.0.0.0*
-rwxr-xr-x    1 admin    administ    380032 Mar 30 21:32 libiperf.so.0.0.0*

/mnt/ext/usr/local/lib 을 /etc/ld.so.conf ν•˜κ³  _then_ ldconfig 을 (λ₯Ό) μš΄μ—†μ΄ μ‹€ν–‰ν–ˆμŠ΅λ‹ˆλ‹€.

이것은 이전과 κ°™μ•˜μœΌλ©° 이후 λ‹€μ‹œ μ œκ±°ν–ˆμŠ΅λ‹ˆλ‹€.

[/mnt/ext/usr/local/lib] # cat /etc/ld.so.conf 
/lib
/usr/lib
/usr/local/lib

λ‚΄κ°€ 무엇을 / μ‹œλ„ ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

@BeyondEvil LD_LIBRARY_PATH ν™˜κ²½ λ³€μˆ˜λ₯Ό μ‚¬μš©ν•˜λ €κ³  ν–ˆμŠ΅λ‹ˆκΉŒ?

@ralcini μ•„λ‹ˆμš”, (λ‚΄ 생각에). λ‚˜λŠ” 그것을 μ‹œλ„ ν•  것이닀. πŸ‘

https://github.com/esnet/iperf/issues/153#issuecomment -365012358의 크둜슀 컴파일 쿼리의 경우 make install κ΄‘λ²”μœ„ν•˜κ²Œ μ‚¬μš©ν–ˆμŠ΅λ‹ˆλ‹€. λŒ€λΆ€λΆ„μ˜ λΉŒλ“œ μ‹œμŠ€ν…œλ„ κ·Έλ ‡κ²Œ ν•  것이라고 μƒκ°ν•©λ‹ˆλ‹€. 특히 ν”„λ‘œμ νŠΈκ°€ μžλ™ λ„κ΅¬λ‘œλ˜μ–΄μžˆλŠ” κ²½μš°μ— κ·Έλ ‡μŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” 이것에 λŒ€ν•œ 첫 번째 찌λ₯΄κΈ°λ‘œμ„œ iperf λΉŒλ“œ ν”„λ‘œμ„ΈμŠ€κ°€ μ‹€ν–‰λ˜μ–΄μ•Ό ν•  λͺ…령을 μ œμ•ˆν•˜λŠ” λ©”μ‹œμ§€λ₯Ό μ½˜μ†”μ— 넣을 수 μžˆλ‹€κ³  μ œμ•ˆν•©λ‹ˆλ‹€. 일단 μš°λ¦¬κ°€ 그것을 가지고 μ‹€μ œλ‘œ κ·Έκ²ƒμ„ν•˜λŠ” κ²ƒμœΌλ‘œ λ„˜μ–΄κ°€μ‹­μ‹œμ˜€.

ldconfigλ₯Ό μ‹€ν–‰ν•˜λŠ” 데 ν•„μš”ν•œ (* nix) μ‹œμŠ€ν…œκ³Ό 그렇지 μ•Šμ€ μ‹œμŠ€ν…œ λͺ©λ‘μ΄ μžˆμŠ΅λ‹ˆκΉŒ? macOS 및 WindowsλŠ” μ„€μΉ˜ ν›„ ldconfigλ₯Ό μ‹€ν–‰ν•  ν•„μš”κ°€μ—†λŠ” λͺ©λ‘μ— ν¬ν•¨λ©λ‹ˆλ‹€.

μ œμ³λ‘κ³ , μ–΄λ–€ μ‹œμŠ€ν…œμ„ μ‹€ν–‰ν•˜λŠ” 데 ldconfigκ°€ ν•„μš”ν•˜μ§€ μ•Šκ³  μ–΄λ–»κ²Œ κ΄€λ¦¬λ˜λŠ”μ§€ κΆκΈˆν•©λ‹ˆλ‹€.

폐쇄. 이것은 μ „μ μœΌλ‘œ iperf3 λ¬Έμ œκ°€ μ•„λ‹ˆλ©° λ‹€λ₯Έ λˆ„κ΅¬λ„ 이에 λŒ€ν•œ 쒋은 해결책을 가지고 μžˆμ§€ μ•Šμ€ 것 κ°™μŠ΅λ‹ˆλ‹€. (λ‚˜λŠ” automake와 libtool의 일뢀 쑰합이이 문제λ₯Ό λ‹€λ£¨μ–΄μ•Όν•œλ‹€κ³  κ°€μ •ν•©λ‹ˆλ‹€.)

예, libtool 문제처럼 λ³΄μž…λ‹ˆλ‹€. λ§ˆμ§€λ§‰μœΌλ‘œ 이것을 μΆ”μ ν–ˆμ„ λ•Œ GNU 버그 μΆ”μ κΈ°μ—μ„œ λ‹€μŒμ„ λ°œκ²¬ν–ˆμŠ΅λ‹ˆλ‹€.

https://debbugs.gnu.org/cgi/bugreport.cgi?bug=30402

1997 년에 libtool 버전 ​​0.6b에 λŒ€ν•΄ 7f9b4e50을 μ»€λ°‹ν•©λ‹ˆλ‹€.
ldconfigκ°€ "-n"없이 μ‹€ν–‰μ—μ„œ "-n"으둜 μ‹€ν–‰μœΌλ‘œ λ³€κ²½λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

토둠에 λ”°λ₯΄λ©΄ λ„ˆλ¬΄ λ§Žμ€ μ‹œκ°„μ΄ 지났고 λ³€κ²½μ˜ 근거와 λ³€κ²½μœΌλ‘œ μΈν•œ μœ„ν—˜ κ°€λŠ₯성이 μ œλŒ€λ‘œ μ΄ν•΄λ˜μ§€ μ•Šμ•˜κΈ° λ•Œλ¬Έμ— 이것이 되돌릴 것 같지 μ•ŠμŠ΅λ‹ˆλ‹€. λˆ„κ΅°κ°€ λ―Έλž˜μ—μ΄ 문제λ₯Ό λ°œκ²¬ν•˜κ³  μ–΄μ¨Œλ“  μˆ˜μ •μ„ μ‹œλ„ν•˜κ³  μ‹Άλ‹€λ©΄ μ˜¬λ°”λ₯΄κ²Œ μˆ˜ν–‰ ν•  μˆ˜μžˆμ„ κ²ƒμž…λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰