반응형
컨테이너형 레일 응용 프로그램이 일부 라이브러리를 찾을 수 없습니다.
필요한 보석을 모두 컴파일하고 설치한 루비 3.0.1이 있는 알파인 14 컨테이너에서 최근 6.1로 업그레이드된 레일스 앱이 있지만 시작되지 않습니다.
LoadError: Error loading shared library libmariadb.so.3: No such file or directory (needed by /usr/local/bundle/gems/mysql2-0.5.3/lib/mysql2/mysql2.so) - /usr/local/bundle/gems/mysql2-0.5.3/lib/mysql2/mysql2.so
전체 오류 텍스트:
site | LoadError: Error loading shared library libmariadb.so.3: No such file or directory (needed by /usr/local/bundle/gems/mysql2-0.5.3/lib/mysql2/mysql2.so) - /usr/local/bundle/gems/mysql2-0.5.3/lib/mysql2/mysql2.so
site | /usr/local/bundle/gems/bootsnap-1.7.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require'
site | /usr/local/bundle/gems/bootsnap-1.7.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi'
site | /usr/local/bundle/gems/bootsnap-1.7.5/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in `register'
site | /usr/local/bundle/gems/bootsnap-1.7.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require_with_bootsnap_lfi'
site | /usr/local/bundle/gems/bootsnap-1.7.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in `require'
site | /usr/local/bundle/gems/activesupport-6.1.4/lib/active_support/dependencies.rb:332:in `block in require'
site | /usr/local/bundle/gems/activesupport-6.1.4/lib/active_support/dependencies.rb:299:in `load_dependency'
site | /usr/local/bundle/gems/activesupport-6.1.4/lib/active_support/dependencies.rb:332:in `require'
site | /usr/local/bundle/gems/mysql2-0.5.3/lib/mysql2.rb:36:in `<main>'
site | /usr/local/bundle/gems/bootsnap-1.7.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require'
site | /usr/local/bundle/gems/bootsnap-1.7.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi'
site | /usr/local/bundle/gems/bootsnap-1.7.5/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in `register'
site | /usr/local/bundle/gems/bootsnap-1.7.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require_with_bootsnap_lfi'
site | /usr/local/bundle/gems/bootsnap-1.7.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in `require'
site | /app/config/application.rb:5:in `<top (required)>'
site | /app/Rakefile:4:in `require_relative'
site | /app/Rakefile:4:in `<top (required)>'
site | /usr/local/bin/bundle:23:in `load'
site | /usr/local/bin/bundle:23:in `<main>'
site | (See full trace by running task with --trace)
site | rake aborted!
정확히 무엇을 어디서 싣고자 하는지 모르겠습니다.
libmariadb.so .3(mariadb-local-c에서)이 /usr/lib에 설치되어 있고 /usr/local/lib에도 연결되어 있습니다.
/usr/local/local/hib/hib/hib2-0.5.3/lib/hib2/mysql2.so 도 있습니다.
시작하기 전에 패키지나 보석을 삭제하지 않고 있으며 번들 설치 시 오류가 발생하지 않았습니다.
내가 뭘 잘못하고 있는 거지?
제가 이 일을 해결할 수 있었던 것 같습니다.
apk add mariadb-dev
그것이 다른 누군가에게 도움이 되기를 바랍니다!
언급URL : https://stackoverflow.com/questions/68252789/containerized-rails-application-cannot-find-some-libraries
반응형
'programing' 카테고리의 다른 글
| PHP의 Strict 모드 (0) | 2023.09.12 |
|---|---|
| 정적 메서드가 아닌 메서드를 정적으로 호출하면 안 됩니다. (0) | 2023.09.12 |
| 입력 옆의 형태로 레이블 정렬 (0) | 2023.09.12 |
| LinkedList - malloc을 사용하여 할당된 메모리를 해제하는 방법 (0) | 2023.09.12 |
| Android 버튼이 On으로 설정되었습니다.TouchListener가 호출되었지만 performClick을 재정의하지 않습니다. (0) | 2023.09.12 |