{"id":4027,"date":"2025-12-17T07:00:00","date_gmt":"2025-12-16T22:00:00","guid":{"rendered":"https:\/\/www.litcoder.com\/?p=4027"},"modified":"2025-12-17T07:11:32","modified_gmt":"2025-12-16T22:11:32","slug":"yay-error-while-loading-shared-libraries-libalpm-so-xx","status":"publish","type":"post","link":"https:\/\/litcoder.com\/?p=4027","title":{"rendered":"yay &#8211; error while loading shared libraries: libalpm.so.xx"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Arch Linux\uc5d0\uc11c yay\ub97c \uc2e4\ud589\ud558\ub294\ub370 libalpm.so\ub97c \ub85c\ub529\ud558\uc9c0 \ubabb\ud574\uc11c \uc8fd\ub294 \uacbd\uc6b0\uac00 \uc0dd\uacbc\ub2e4. \uac80\uc0c9\ud574 \ubcf4\ub2c8 \uc774\ub7f0 \uacbd\uc6b0\uac00 \uc885\uc885 \uc788\ub294 \ubaa8\uc591\uc774\ub2e4. yay\uc640 pacman \ubaa8\ub450 ALPM(Arch Linux Package Management) Library\uc5d0 \uc758\uc874\ud558\ub294\ub370, packman\uc5d0 \uc758\ud574 libalmp.so\uc758 soname\uc774 \ubcc0\uacbd\ub41c \uacbd\uc6b0 yay\uac00 \uc774\uc804 \ubc84\uc804\uc758 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub85c\ub529\ud558\uc9c0 \ubabb\ud574 \uc5d0\ub7ec\uac00 \uc0dd\uae38\uc218  \uc788\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"363\" src=\"https:\/\/www.litcoder.com\/wp-content\/uploads\/2025\/12\/yay_error-1024x363.png\" alt=\"\" class=\"wp-image-4028\" srcset=\"https:\/\/litcoder.com\/wp-content\/uploads\/2025\/12\/yay_error-1024x363.png 1024w, https:\/\/litcoder.com\/wp-content\/uploads\/2025\/12\/yay_error-300x106.png 300w, https:\/\/litcoder.com\/wp-content\/uploads\/2025\/12\/yay_error-768x272.png 768w, https:\/\/litcoder.com\/wp-content\/uploads\/2025\/12\/yay_error-624x221.png 624w, https:\/\/litcoder.com\/wp-content\/uploads\/2025\/12\/yay_error.png 1448w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774 \uacbd\uc6b0, yay\ub294 libalpm.so.15\ub97c \ucc38\uc870\ud558\ub824\ub2e4\uac00 \uc2e4\ud328\ud558\uace0, pacman\uc740 libalpm.so.16\uc744 \ucc38\uc870\ud558\uace0 \uc788\ub2e4. ldd\ub85c \ubd24\uc744 \ub54c\ub3c4 yay\uac00 \ud574\ub2f9 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ucc3e\uc9c0 \ubabb\ud558\ub294 (&#8220;not found&#8221;) \uc0c1\ud0dc\uc784\uc774 \ud655\uc778\ub41c\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"190\" src=\"https:\/\/www.litcoder.com\/wp-content\/uploads\/2025\/12\/yay_missing_lib-1024x190.png\" alt=\"\" class=\"wp-image-4029\" srcset=\"https:\/\/litcoder.com\/wp-content\/uploads\/2025\/12\/yay_missing_lib-1024x190.png 1024w, https:\/\/litcoder.com\/wp-content\/uploads\/2025\/12\/yay_missing_lib-300x56.png 300w, https:\/\/litcoder.com\/wp-content\/uploads\/2025\/12\/yay_missing_lib-768x143.png 768w, https:\/\/litcoder.com\/wp-content\/uploads\/2025\/12\/yay_missing_lib-624x116.png 624w, https:\/\/litcoder.com\/wp-content\/uploads\/2025\/12\/yay_missing_lib.png 1448w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Arch Linux\uc758 rolling release \ud2b9\uc131\uc0c1 \uc774\ub7ec\ud55c \uc885\ub958\uc758 \ubb38\uc81c\ub294 \uc774\ubbf8 \ud574\uacb0\ub418\uc5b4 \uc788\uc744 \uac00\ub2a5\uc131\uc774 \ub192\uc73c\ubbc0\ub85c yay AUR\uc744 \ube4c\ub4dc\ud574\uc11c \ub2e4\uc2dc \uc124\uce58\ud574 \uc8fc\ub294 \uac83\uc73c\ub85c \ub300\ubd80\ubd84 \ud574\uacb0\ud560 \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># GitHub\uac00 \uc544\ub2cc Arch AUR archive\uc5d0\uc11c clone\ngit clone https:\/\/aur.archlinux.org\/yay.git\ncd yay\n# \ube4c\ub4dc \ud6c4 \uc778\uc2a4\ud1a8 \uc2e4\ud589\nmakepkg -si\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Arch Linux\uc5d0\uc11c yay\ub97c \uc2e4\ud589\ud558\ub294\ub370 libalpm.so\ub97c \ub85c\ub529\ud558\uc9c0 \ubabb\ud574\uc11c \uc8fd\ub294 \uacbd\uc6b0\uac00 \uc0dd\uacbc\ub2e4. \uac80\uc0c9\ud574 \ubcf4\ub2c8 \uc774\ub7f0 \uacbd\uc6b0\uac00 \uc885\uc885 \uc788\ub294 \ubaa8\uc591\uc774\ub2e4. yay\uc640 pacman \ubaa8\ub450 ALPM(Arch Linux Package Management) Library\uc5d0 \uc758\uc874\ud558\ub294\ub370, packman\uc5d0 \uc758\ud574 libalmp.so\uc758 soname\uc774 \ubcc0\uacbd\ub41c \uacbd\uc6b0 yay\uac00 \uc774\uc804 \ubc84\uc804\uc758 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub85c\ub529\ud558\uc9c0 \ubabb\ud574 \uc5d0\ub7ec\uac00 \uc0dd\uae38\uc218 \uc788\ub2e4. \uc774 \uacbd\uc6b0, yay\ub294 libalpm.so.15\ub97c \ucc38\uc870\ud558\ub824\ub2e4\uac00 \uc2e4\ud328\ud558\uace0, pacman\uc740 libalpm.so.16\uc744 \ucc38\uc870\ud558\uace0 \uc788\ub2e4. ldd\ub85c \ubd24\uc744 \ub54c\ub3c4 yay\uac00 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[4],"tags":[386,387,389,125,388],"class_list":["post-4027","post","type-post","status-publish","format-standard","hentry","category-linux","tag-arch","tag-libalpm","tag-pacman","tag-tip","tag-yay"],"jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":3723,"url":"https:\/\/litcoder.com\/?p=3723","url_meta":{"origin":4027,"position":0},"title":"Orange3 Text Add-On \ucd94\uac00\ud560 \ub54c \ube4c\ub4dc\uc624\ub958","author":"litcoder","date":"2025\ub144 10\uc6d4 10\uc77c","format":false,"excerpt":"Orange3\uc5d0 Text Add-on\uc744 \ucd94\uac00\ud558\ub294 \ub3c4\uc911 SciPy\ub97c \ube4c\ub4dc\ud558\ub824 \uc2dc\ub3c4\ud558\ub294\ub370 \uc624\ub958\uac00 \ubc1c\uc0dd\ud55c\ub2e4. Fortran\uc744 \ube44\ub86f\ud55c \uc758\uc874\uc131\uc774 \ub9cc\uc871\ub418\uc9c0 \uc54a\uc544\uc11c \ubc1c\uc0dd\ud558\ub294 \ubb38\uc81c\uc778\ub370 \uc5ec\ub7ec\uac74\uc758 \ube4c\ub4dc \uc624\ub958\ub97c \ud53c\ud558\ub824\uba74 SciPy\uc758 Building from Source\ub97c \ucc38\uace0\ud574\uc11c \ud544\uc694\ud55c \ud328\ud0a4\uc9c0\ub97c \ubbf8\ub9ac \uc124\uce58\ud574 \uc904 \uc218 \uc788\ub2e4. ArchLinux\uc758 \uacbd\uc6b0 \ud544\uc694\ud55c \ud328\ud0a4\uc9c0\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4. sudo pacman -S gcc-fortran openblas pkgconf base-devel python-setuptools \uadf8\ub9ac\uace0 \ub098\uc11c \ud544\uc694\ud55c\u2026","rel":"","context":"&quot;Linux&quot;\uc5d0\uc11c","block_context":{"text":"Linux","link":"https:\/\/litcoder.com\/?cat=4"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/10\/image.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":3736,"url":"https:\/\/litcoder.com\/?p=3736","url_meta":{"origin":4027,"position":1},"title":"MacPorts: Orange3 Text Add-on \ucd94\uac00\ud560 \ub54c \uc624\ub958","author":"litcoder","date":"2025\ub144 10\uc6d4 21\uc77c","format":false,"excerpt":"\uc624\ub798\ub41c Intel Mac\uc740 Monterey\uc774\ud6c4 \uc5c5\ub370\uc774\ud2b8\uac00 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uae30 \ub54c\ubb38\uc5d0 \ucd5c\uc2e0 \ubc84\uc804\uc758 Homebrew\ub3c4 \uc0ac\uc6a9\ud560 \uc218\uac00 \uc5c6\ub2e4. \uc774 \ub54c\ubb38\uc5d0 MacPorts\ub97c \uc0ac\uc6a9\ud558\ub294\ub370 Orange3\uc5d0 Text add-on\uc744 \uc124\uce58\ub97c \uc2dc\ub3c4\ud560 \ub54c Arch Linux\uc5d0\uc11c\uc640 \uac19\uc740 gensim\ubc84\uc804 \ubb38\uc81c\uac00 \uc0dd\uacbc\ub2e4(\ucc38\uc870: Arch Linux\uc5d0\uc11c Orange3 Text add-on \uc124\uce58\ubb38\uc81c \ud574\uacb0). 2025\ub144 10\uc6d4 \ud604\uc7ac \ucd5c\uc2e0\ubc84\uc804\uc778 gensim 4.3.3\uc758 Python version \ubd88\uc77c\uce58 \ub54c\ubb38\uc5d0 \ubc1c\uc0dd\ud558\ub294 \ubb38\uc81c\uc778\ub370, Arch\u2026","rel":"","context":"&quot;Tools &amp; Tips&quot;\uc5d0\uc11c","block_context":{"text":"Tools &amp; Tips","link":"https:\/\/litcoder.com\/?cat=6"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/10\/Screen-Shot-2025-10-11-at-1.59.11-PM.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/10\/Screen-Shot-2025-10-11-at-1.59.11-PM.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/10\/Screen-Shot-2025-10-11-at-1.59.11-PM.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":3847,"url":"https:\/\/litcoder.com\/?p=3847","url_meta":{"origin":4027,"position":2},"title":"Raspberry Pi 5\uc5d0 \uac04\ub2e8\ud55c Linux \uc2dc\uc2a4\ud15c \uc62c\ub9ac\uae30","author":"litcoder","date":"2025\ub144 12\uc6d4 3\uc77c","format":false,"excerpt":"\uc774 \ud3ec\uc2a4\ud305\uc5d0\uc11c\ub294 Raspberry pi 5(RPi5)\uc5d0 \uc544\uc8fc \ub2e8\uc21c\ud55c \ub9ac\ub205\uc2a4 \uc2dc\uc2a4\ud15c\uc744 \uad6c\uc131\ud574\uc11c \ubd80\ud305\ud574 \ubcf4\ub294 \uacfc\uc815\uc744 \ub2e4\ub8ec\ub2e4. Ubuntu 24.04 \uac1c\ubc1c\ud658\uacbd\uc5d0\uc11c RPi5\ub97c \uc704\ud55c u-boot, Linux, Busybox\ub97c \uc124\uc815\ud558\uace0 \ubd80\ud305\ud574 \ubcfc \uac83\uc774\ub2e4. SD card \uc900\ube44 SD card\ub97c \uac1c\ubc1c \ud638\uc2a4\ud2b8 \uba38\uc2e0\uc5d0 \uc0bd\uc785\ud558\uace0 lsblk \uba85\ub839\uc5b4\ub85c \uc5f0\uacb0\ub41c \ub514\ubc14\uc774\uc2a4\ub4e4\uc744 \ud655\uc778\ud55c\ub2e4. \uc704\uc758 \uc608\uc81c\uc5d0\uc11c SD card\ub294 mmclbk0\uc774\ub2e4. \uc800\uc7a5\uacf5\uac04\uc758 \ud06c\uae30\ub97c \ud1b5\ud574 \uad6c\ubd84\ud558\uac70\ub098 SD\u2026","rel":"","context":"&quot;Linux&quot;\uc5d0\uc11c","block_context":{"text":"Linux","link":"https:\/\/litcoder.com\/?cat=4"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/11\/u-boot-lsblk.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/11\/u-boot-lsblk.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/11\/u-boot-lsblk.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":454,"url":"https:\/\/litcoder.com\/?p=454","url_meta":{"origin":4027,"position":3},"title":"cannot open shared object file: No such file or directory","author":"litcoder","date":"2013\ub144 1\uc6d4 9\uc77c","format":false,"excerpt":"64bit ubuntu\uc5d0\uc11c locate \ub4f1\uc758 \uba85\ub839\uc5b4\ub85c \ucc3e\uc544\ubcf4\uba74 library\uac00 \uc788\uc73c\ub098 \uc2e4\uc81c\ub85c\ub294 \uc218\ud589\ud560 \ub54c \ucc3e\uc744 \uc218 \uc5c6\ub2e4\ub294 \uc624\ub958\ub97c \ub0b4\uba74\uc11c \uc8fd\ub294 \uacbd\uc6b0\uac00 \uc788\ub2e4. \uc544\ub798\ub294 android build \uc911\uc5d0 \uc218\ud589\ub418\ub294 \uc5b4\ub5a4 \uc2e4\ud589 \ud30c\uc77c\uc774 libQtGui.so.4\ub97c \ucc3e\uc9c0 \ubabb\ud574 \uc885\ub8cc\ud55c \ube4c\ub4dc \ub85c\uadf8\uc774\ub2e4. ... .\/bin\/EXE_FILE: error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or\u2026","rel":"","context":"&quot;Linux&quot;\uc5d0\uc11c","block_context":{"text":"Linux","link":"https:\/\/litcoder.com\/?cat=4"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1475,"url":"https:\/\/litcoder.com\/?p=1475","url_meta":{"origin":4027,"position":4},"title":"Android recovery image \ube4c\ub4dc \uc124\uc815","author":"litcoder","date":"2022\ub144 3\uc6d4 5\uc77c","format":false,"excerpt":"1. BoardConfig.mk \uc218\uc815 TARGET_NO_KERNEL\uacfc TARGET_NO_RECOVERY\uac00 true\ub85c \uc124\uc815\ub418\uc5b4 \uc788\ub2e4\uba74 \uc124\uc815\ud55c\ub2e4. 2. device.mk \uc218\uc815 TARGET_PREBUILT_KERNEL\uad00\ub828 \uc124\uc815\uc744 \uc0ad\uc81c\ud55c\ub2e4. 3. AndroidBoard.mk \ucd94\uac00 Kernel build \ub420 \ub54c \ucc38\uace0\ub418\ub294 \ud30c\uc77c\uc774\ubbc0\ub85c \ucd94\uac00\ud574 \uc8fc\uace0 KERNEL_DEFCONFIG\ub4f1\uc758 \uc124\uc815\uc744 \uc790\uc2e0\uc5d0 \ub9de\uac8c \ubcc0\uacbd\ud574 \uc900\ub2e4. 4. AndroidKernel.mk \ucd94\uac00 AndroidKernel.mk\ub294 kernel build\ub97c \uc704\ud55c makefile script\uc774\ub2e4. 5. defconfig file \uacbd\ub85c\ubcc0\uacbd defconfig file\uc774 \ucc38\uc870\ub420 \uc218 \uc788\ub3c4\ub85d\u2026","rel":"","context":"&quot;Android&quot;\uc5d0\uc11c","block_context":{"text":"Android","link":"https:\/\/litcoder.com\/?cat=2"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1489,"url":"https:\/\/litcoder.com\/?p=1489","url_meta":{"origin":4027,"position":5},"title":"Android Studio\uc5d0\uc11c Googletest \uc0ac\uc6a9\uc744 \uc704\ud55c \uc124\uc815","author":"litcoder","date":"2016\ub144 7\uc6d4 1\uc77c","format":false,"excerpt":"Android Studio\ub294 \ub0b4 PC\uc5d0\uc11c \uc880 \ub290\ub9ac\uae34 \ud558\uc9c0\ub9cc, \ub2e4\ub978 IDE\ub4e4\uc5d0 \ube44\ud574\uc11c\ub294 Emacs key binding\uc774 \ube44\uad50\uc801 \uc798\ub418\uc5b4 \uc788\uc5b4\uc11c \ub9cc\uc871 \ud558\uba74\uc11c \uc870\uae08\uc529 \ubc30\uc6cc\uac00\uace0 \uc788\ub2e4. NDK\ub85c JNI\uc5d0\uc11c \ubd88\ub7ec\ub2e4 \uc4f8 native code\ub97c \uad6c\ud604\ud558\ub2e4 \ubcf4\ub2c8 Googletest\ub97c \uc0ac\uc6a9\ud558\uae30 \uc704\ud574 \ub9e4\ubc88 device\ub85c push \ud558\uace0 \uc2e4\ud589\ud558\ub294 \uacfc\uc815\uc774 \uaf64\ub098 \ubc88\uac70\ub85c\uc640\uc11c script\ub85c \ub9cc\ub4e4\uc5b4 \ubcf4\uc558\ub2e4. \uc774 \uae00\uc5d0\uc11c\ub294 Android Studio\uc5d0\uc11c Googletest\ub97c \uc0ac\uc6a9\ud558\uae30 \uc704\ud55c\u2026","rel":"","context":"&quot;Android&quot;\uc5d0\uc11c","block_context":{"text":"Android","link":"https:\/\/litcoder.com\/?cat=2"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2016\/07\/androidstudio_edittool.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2016\/07\/androidstudio_edittool.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2016\/07\/androidstudio_edittool.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2016\/07\/androidstudio_edittool.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/4027","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4027"}],"version-history":[{"count":3,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/4027\/revisions"}],"predecessor-version":[{"id":4032,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/4027\/revisions\/4032"}],"wp:attachment":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4027"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4027"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4027"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}