Tag: linux

没有find错误`CXXABI_1.3.8',在Linux ElementaryOS中如何修复Genymotion

每当我试图启动genymotion(运行命令./genymotion),在我的terminal显示以下错误 ./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /home/mgumiero9/genymotion/libQt5Core.so.5) ./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /home/mgumiero9/genymotion/libQt5WebKit.so.5) ./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /home/mgumiero9/genymotion/libicui18n.so.52) ./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /home/mgumiero9/genymotion/libicuuc.so.52) ./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /home/mgumiero9/genymotion/libQt5Qml.so.5) 我想知道如何解决它。

批量重命名文件夹中的文件的Shell / Bash快捷方式

Shell / Bash中是否有一个快捷方式可以根据正则expression式或其他条件重命名文件夹中的所有文件。 我在这里找的是在我的文件夹文件中,我们可以说有100个文本文件,具有以下命名约定: <longdocumentidentifier>-doc-<counter>.txt. 我需要重新命名上述给定的所有文件只是: doc-<counter>.txt 是否有一个可以帮助我与上述?

想知道在Linux机器上是否有足够的内存来部署新的应用程序

我有一个linux机器,当我做/ proc / meminfo时,它的内存快照是: MemTotal: 16413388 kB **MemFree: 48296 kB** Buffers: 193600 kB Cached: 1986448 kB SwapCached: 874512 kB Active: 15034264 kB Inactive: 713672 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 16413388 kB LowFree: 48296 kB SwapTotal: 8385920 kB SwapFree: 4682408 kB Dirty: 3124 kB Writeback: 0 kB Mapped: 13005560 kB Slab: 257784 kB […]

如何使用for-each循环遍历bash中的文件path?

以下命令尝试枚举当前目录中的所有*.txt文件并逐个处理它们: for line in "find . -iname '*.txt'"; do echo $line ls -l $line; done 为什么我得到以下错误? ls: invalid option — 'e' Try `ls –help' for more information.

PIP安装无法findffi.h,即使它识别libffi

我已经在我的Linux服务器上安装了libffi ,并正确地将PKG_CONFIG_PATH环境variables设置为正确的目录,因为pip识别它已经安装; 然而,当试图安装pyOpenSSL时,pip指出它找不到文件“ffi.h”。 我知道ffi.h和它的目录都存在,那么我怎样才能解决ffi.h和pip之间的差距呢?

如何在Linux上用Ruby 2.0改善独angular兽进程之间的内存共享

Ruby 2.0引入了一个写时复制友好的垃圾收集器。 我的进程似乎并没有让内存共享超过几分钟 – 似乎很快就会从shared_dirty转移到private_dirty。 一些其他人已经成功地获得这个工作: https://gist.github.com/kenn/5105175 http://marianposaceanu.com/articles/on-ruby-2-0-memory-usage-unicorn-and-heroku 这个程序可以用来检查Linux上的内存统计信息: https : //gist.github.com/kenn/5105061 我的麒麟configuration: https : //gist.github.com/inspire22/f82c77c0a465f1945305 出于某种原因,我的独angular兽应用程序,preload_app = true,共享内存也less得多。 Ruby 2.0-p195,rails 3.2,linux 2.6.18(centos) [root@thorn script]# ruby memstats.rb 4946 Process: 4946 Command Line: unicorn_rails worker[4] -c /u/apps/newap/current/lib/unicorn.rb -E production -D Memory Summary: private_clean 0 kB private_dirty 56,324 kB pss 60,256 kB rss 83,628 kB shared_clean 4,204 […]

Apache服务器不断崩溃,“被捕获的SIGTERM,closures”

这刚刚发生了三个星期前。 我的网站的内容没有改变,只是一个phpBB论坛使用MySQL作为后端。 一年来没有任何改变,但最近,每两天左右,服务器closures,根本无法访问,我必须通知我的服务提供商物理重启机器。 这似乎与我在日志中发现的这些SIGTERM错误有关。 问题是我不知道如何解决这些问题或find根本原因,因为我在这个领域的技能缺乏。 任何人有任何想法可能会发生什么? Apache / 2.2.3(CentOS) 20051115 Linux 2.6.18-028stab057.4#1 SMP Fri Aug 1 10:47:59 MSD 2008 x86_64 从错误日志:[Sun Nov 01 15:18:53 2009] [notice]抓到了SIGTERM,关机 不完全确定这是什么原因导致我的问题,但它听起来不是一件好事。 如果需要,我可以发布更多的日志信息 [摘要]摘要:为摘要身份validation生成密码… [Sun Nov 01 05:07:17 2009] [notice]摘要:完成 [Sun Nov 01 05:07:19 2009] [notice] mod_python:根据10个最大进程和0个最大线程创build4个会话互斥量。 [Sun Nov 01 05:07:19 2009] [警告] RSA服务器证书CommonName(CN)`plesk'与服务器名称不匹配! [Sun Nov 01 05:07:19 2009] [警告] […]

我需要-D_REENTRANT和-threads?

在Linux(内核2.6.5)上,我们的构build系统使用-D_REENTRANT调用gcc。 使用pthreads时,这仍然是必需的吗? 它与gcc -pthread选项有什么关系? 我知道我应该使用pthread和pthread,我还需要-D_REENTRANT吗? 在附注中,你知道在gcc 3.3.3和gcc 4.xx之间使用REENTRANT有什么区别吗? 当我使用-pthread gcc选项时,我可以看到_REENTRANT被定义。 从命令行中省略-D_REENTRANT会产生什么影响,例如,某些对象是否可以在没有multithreading支持的情况下进行编译,然后链接到使用pthreads的二进制文件中并导致问题? 我认为应该可以使用: g++ -pthread > echo | g++ -E -dM -c – > singlethreaded > echo | g++ -pthread -E -dM -c – > multithreaded > diff singlethreaded multithreaded 39a40 > #define _REENTRANT 1 我们正在编译多个静态库和与静态库链接的应用程序,库和应用程序使用pthreads。 我相信这在过去的某个阶段是需要的,但是想知道它是否仍然是必需的。 谷歌search没有返回任何最近的信息提及 – D_REENTRANT pthreads 。 你能指向我的链接或参考讨论在最新版本的内核/ gcc / pthread的使用 […]

如何反汇编,修改,然后重新组装一个Linux可执行文件?

反正有这个可以做的吗? 我已经使用objdump,但是不会产生汇编输出,我知道任何汇编程序都会接受这个汇编输出。 我希望能够更改可执行文件中的指令,然后再进行testing。

什么是结构中的variables名之前的点?

看着linux内核源码,我发现这个: static struct tty_operations serial_ops = { .open = tiny_open, .close = tiny_close, .write = tiny_write, .write_room = tiny_write_room, .set_termios = tiny_set_termios, }; 在C中我从来没有见过这样的符号。为什么在variables名前面有一个点?