{"id":2234,"date":"2022-08-30T15:23:10","date_gmt":"2022-08-30T15:23:10","guid":{"rendered":"https:\/\/unknownerror.org\/index.php\/2014\/01\/05\/application-requires-32bit-libs-be-installed-on-my-64-bit-system-having-trouble-installing-them-collection-of-common-programming-errors\/"},"modified":"2022-08-30T15:23:10","modified_gmt":"2022-08-30T15:23:10","slug":"application-requires-32bit-libs-be-installed-on-my-64-bit-system-having-trouble-installing-them-collection-of-common-programming-errors","status":"publish","type":"post","link":"https:\/\/unknownerror.org\/index.php\/2022\/08\/30\/application-requires-32bit-libs-be-installed-on-my-64-bit-system-having-trouble-installing-them-collection-of-common-programming-errors\/","title":{"rendered":"application requires 32bit libs be installed on my 64 bit system &mdash; having trouble installing them-Collection of common programming errors"},"content":{"rendered":"<p>I want to install SimpleScreenRecorder (SSR) from git as recommended by the developer. The binary version crashes while the git version fixes my crash problem. Unfortunately, to build the git version I have to resort to a work-around &#8212; and now I&#8217;ve run into side effects from that.<\/p>\n<p>Main page &#8211; SimpleScreenRecorder &#8211; Maarten Baert&#8217;s website<\/p>\n<p>The instructions are found here: https:\/\/github.com\/MaartenBaert\/ssr<\/p>\n<p>The dev says, &#8220;I don&#8217;t know whether this is the right way to do it, but it works for me.&#8221;<\/p>\n<p>It worked for me too, but it is not nice in situations such as changing video drivers (which I&#8217;m doing now).<\/p>\n<p>Therefore, I decided to come ask the experts here for a better solution. I&#8217;m hoping someone knows the right way to resolve this.<\/p>\n<p>(BTW, I asked a similar but different question and answered it myself here: http:\/\/askubuntu.com\/a\/347620\/36661) I&#8217;m running Kubuntu 12.04 with the lts-raring hardware enablement stack.<\/p>\n<p>The problem is that the 64-bit portion of the build works, but the 32-bit portion fails due to some libraries missing. The proposed workaround involves manually creating symlinks to make up for the &#8220;missing&#8221; libraries. Here are my build\/install steps including the workaround symlink creation:<\/p>\n<pre><code>sudo apt-get install build-essential pkg-config qt4-qmake libqt4-dev libavformat-dev libavcodec-dev libavutil-dev libswscale-dev libasound2-dev libpulse-dev libgl1-mesa-dev libx11-dev libxext-dev libxfixes-dev g++-multilib ia32-libs\ncd \/workspaces\/ (or any path you choose - see note below)\ngit clone https:\/\/github.com\/MaartenBaert\/ssr.git (in my case the project path is \/workspaces\/ssr\/)\nsudo mkdir \/usr\/lib32\/fglrx\/\ncd \/usr\/lib\/i386-linux-gnu\/\nsudo ln -s libGL.so.1 \/usr\/lib32\/fglrx\/libGL.so  # only for proprietary AMD drivers!\n# SKIP: sudo ln -s fglrx\/libGL.so \/usr\/lib32\/libGL.so    # only for proprietary AMD drivers!\nsudo ln -s libGLU.so.1 libGLU.so\nsudo ln -s libX11.so.6 libX11.so\nsudo ln -s libXext.so.6 libXext.so\nsudo ln -s libXfixes.so.3 libXfixes.so\nsudo ldconfig\ncd \/path\/to\/ssr (will be the ssr directory under `\/workspaces\/` in my example)\n$ .\/simple-build-and-install \n<\/code><\/pre>\n<p>So, what&#8217;s the right way to solve the problem so that I don&#8217;t have to create these symlinks and so that the app won&#8217;t break if I change video drivers?<\/p>\n<p>Is there an IRC channel that is appropriate for this question?<\/p>\n<p id=\"rop\"><small>Originally posted 2014-01-05 09:21:20. <\/small><\/p>","protected":false},"excerpt":{"rendered":"<p>I want to install SimpleScreenRecorder (SSR) from git as recommended by the developer. The binary version crashes while the git version fixes my crash problem. Unfortunately, to build the git version I have to resort to a work-around &#8212; and now I&#8217;ve run into side effects from that. Main page &#8211; SimpleScreenRecorder &#8211; Maarten Baert&#8217;s [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2234","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/2234","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/comments?post=2234"}],"version-history":[{"count":0,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/2234\/revisions"}],"wp:attachment":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/media?parent=2234"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/categories?post=2234"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/tags?post=2234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}