-
haskell – ‘cabal copy’在cifs目录中的`stack build`期间失败
所属栏目:[Linux] 日期:2020-12-14 热度:163
我正在关注 these instructions.我成功地堆叠了新的堆栈设置,但是堆栈构建失败了. 我发现git issue可能是由于cabal文件中列出的额外文件,但删除它们并没有解决问题(我只是使用新模板而没有任何更改).我在Ubuntu 14.04上并使用脚本安装了堆栈.还有什么我可以[详细]
-
从linux shell脚本调用Rscript
所属栏目:[Linux] 日期:2020-12-14 热度:90
任何人都可以建议我如何让这个工作…. 我有一个R脚本需要几分钟才能运行并写入几百行输出.我想在这个R脚本周围写一个shell脚本包装器,它将在后台启动R脚本,将其输出传递给一个文件并开始跟随该文件的底部.如果用户然后输入CTRL-C我想要它杀死shell脚本和tail[详细]
-
Linux设备驱动程序:找不到符号“memcpy”
所属栏目:[Linux] 日期:2020-12-14 热度:112
我正在尝试编写 Linux设备驱动程序.我已经让它工作得很好,直到我尝试使用“memcpy”.我甚至没有得到编译器错误,当我“制造”它只是警告我: 警告:“memcpy”[/root/homedir/sv/main.ko]未定义! 好的,当我尝试通过insmod加载时,我进入控制台: insmod:插入[详细]
-
linux – 可执行文件上的setuid似乎不起作用
所属栏目:[Linux] 日期:2020-12-14 热度:72
我写了一个名为killSPR的小C实用程序来杀死RHEL盒子上的以下进程.这个想法适用于登??录这个 linux盒子的人能够使用这个实用程序杀死下面提到的进程(这不起作用 – 如下所述). cadmn@rhel /tmp ps -eaf | grep -v grep | grep " SPR " cadmn 5822 5821 99 17:[详细]
-
linux – docker docker.service的作业失败,因为控制进程退出并
所属栏目:[Linux] 日期:2020-12-14 热度:86
我花了更多的时间在这里和外面学习很多帖子,但我找不到解决方案,所以我来到这里问: 我想在manjaro linux OS上运行docker(像archlinux一样) uname -aLinux boblinux-pc 4.1.15-1-MANJARO #1 SMP PREEMPT Tue Dec 15 07:48:44 UTC 2015 x86_64 GNU/Linux 安装[详细]
-
我如何知道要为我的Linux AMI安装哪个Linux软件包
所属栏目:[Linux] 日期:2020-12-14 热度:192
Ubuntu/Debian Red Hat/Fedora/CentOS Mac OS X openSUSE FreeBSD OpenBSD Gentoo 我有一个本地包装在上述平台上的应用程序,我如何知道在EC2上的Linux AMI上安装哪个应用程序. uname -a displays the followingLinux ip-10-315-48-29 3.7.31.31-83.9.amzn1.i[详细]
-
如何使用LD_PRELOAD检查是否已预加载Linux共享库
所属栏目:[Linux] 日期:2020-12-14 热度:136
我熟悉使用dlopen()检查共享库是否已经使用先前调用dlopen()加载到进程中,如果不存在则不会触发加载,如下所示: void* lib = dlopen(lib_name,RTLD_NOLOAD); if (lib != NULL) { ... } 我最近尝试应用相同的模式来确定是否已使用LD_PRELOAD将少数共享库中的[详细]
-
Linux内核中的prio,static_prio,rt_priority
所属栏目:[Linux] 日期:2020-12-14 热度:124
task_struct的每个值有什么区别? 解决方法 这是关于优先级字段的笔记.我还包括如何通过’ps’命令显示数据(从/ proc / pid / stat获取数据等). task_struct.prio: 0-99 - Realtime 100-140 - Normal priorityps/stat "prio" field: task_struct.prio - MAX_[详细]
-
nvm必须在PATH中的rvm之前吗?
所属栏目:[Linux] 日期:2020-12-14 热度:142
为什么在/home/user/.rvm/gems/ ruby-2.2.3/bin之前添加了nvm 在路径? echo $PATH/home/user/.rvm/bin:/home/user/.nvm/versions/node/v5.1.0/bin:/home/user/.rvm/gems/ruby-2.2.3/bin:/home/user/.rvm/gems/ruby-2.2.3@global/bin:/home/user/.rvm/rubies[详细]
-
Linux上的Laravel elixir
所属栏目:[Linux] 日期:2020-12-14 热度:51
我正在使用 Linux Mint,我正在尝试运行编译sass文件. 我已经安装了npm和node.但是当我运行gulp时,它不会编译,也不会在公共目录中生成css文件. 当我运行它时,它不显示任何错误或任何东西. 我应该如何在Laravel 5.2中编译sass文件?谢谢! 编辑:这是截图: Gu[详细]
-
linux – Loggly不能通过Win上的Winston工作
所属栏目:[Linux] 日期:2020-12-14 热度:63
我使用Raspbian Jessie OS在Raspberry Pi 2上运行了一个物联网项目. 它是在NodeJS(v4)中运行的Web服务器,我正在使用Winston登录Loggly的日志记录服务.当项目通过从终端开始的npm(当作为’pi’或通过sudo -s运行)开始时,一切正常.但是,当项目启动时,日志记录[详细]
-
linux – GNU Autotools:将二进制文件安装到/ bin,/ sbin,/usr/
所属栏目:[Linux] 日期:2020-12-14 热度:155
大多数使用自动工具的软件包都是用户级实用程序,或者至少足够高,完全在/ usr之下,或者足够低以至于完全低于/ usr. 我正在编写一个需要将一些文件安装到/ bin中的软件包,一些安装到/ sbin,/usr/bin和/usr/sbin中.它正在取代传统上放置在这些位置下的几个现有[详细]
-
无法在Arch上的python / SimpleCV中使用webbrowser.open
所属栏目:[Linux] 日期:2020-12-14 热度:123
我正在研究一个简单的CV项目,在 Arch Linux上使用 SimpleCV.通过各个窗口中的repl显示图像和提要工作正常,但是使用浏览器进行显示不起作用. img.show() 作品. img.show(type="browser") 不行. repl显示以下消息: /usr/lib/python2.7/site-packages/IPython/[详细]
-
Linux系统调用,libc,VDSO和实现解析
所属栏目:[Linux] 日期:2020-12-14 热度:56
我在最后一个libc中剖析了syscall调用: git clone git://sourceware.org/git/glibc.git 我在sysdeps / unix / sysv / linux / i386 / sysdep.h中有这个代码: # define INTERNAL_SYSCALL_MAIN_INLINE(name,err,nr,args...) LOADREGS_##nr(args) asm volat[详细]
-
linux-kernel – 无法使用ib_create_qp创建队列对
所属栏目:[Linux] 日期:2020-12-14 热度:164
我正在编写一个RDMA(InfiniBand)内核模块. 到目前为止,我已成功创建保护域,发送和接收队列的完成队列. 但每当我尝试通过调用ib_create_qp来创建队列对时,它都无法创建队列对.我写的代码如下所示: #include linux/kernel.h#include linux/init.h#include lin[详细]
-
linux – 如何将进程的输出传递给logger命令和head命令?
所属栏目:[Linux] 日期:2020-12-14 热度:197
我想要做的是: 开始一个连续输出文本的过程 输出到两个命令的管道: 记录器脚本 ’head’命令,所以我可以保存初始进程输出的第一行. 到目前为止我尝试过的(不成功)是: ./myProgram | tee (myLogger log.txt)|头 firstLines.txt 问题是,头部完成后myProgram[详细]
-
regex – sed – 用相同数量的字符替换字符串
所属栏目:[Linux] 日期:2020-12-14 热度:91
我有一个文本文件,我想在其中用新字符串替换字符串,然后添加或删除空格以使它们具有相同数量的字符.例如,我想要替换 string .10 同 longer_string .10 本质上我需要替换’string’,然后在正确的列中使用’.10′,替换字符串中的字符数. 解决方法 您可以使用 s[详细]
-
linux – 防止用户将窗口(xterm,gvim,..)发送到我的VNC显示器
所属栏目:[Linux] 日期:2020-12-14 热度:120
VNC允许任何用户使用命令的-display选项或通过在DISPLAY变量中设置我的VNC显示,将xterm,g vim等窗口发送到任何其他用户的VNC. 一些用户利用此功能并继续向我的VNC发送xterms. 有什么方法可以完全禁用或选择性地允许其他用户吗? 我的观众详情: VNC Viewer 5[详细]
-
linux-kernel – vmware工作站中的自定义Linux内核构建失败
所属栏目:[Linux] 日期:2020-12-14 热度:185
在尝试编译/构建和启动vmware工作站内的自定义内核时,在启动新内核时,它会失败并且因为“无法通过uuid找到磁盘”而出现错误. 我用ubuntu和centos试过这个. 我尝试但没有帮助的事情 检查uuid在启动项中的映射并在目录中存在. initramfs-update 替换root = uui[详细]
-
linux – 如何在bash脚本中使用’history-c’命令?
所属栏目:[Linux] 日期:2020-12-14 热度:66
众所周知,’history’命令显示 Linux服务器的命令行历史记录,’history -c’是清除/删除此命令行历史记录的命令. 我必须通过我的bash脚本触发此命令.脚本如下, #! /bin/bashvar=`history -c`if [ $? -eq 0 ]thenecho "cleared"echo $varfi 输出如下: cleare[详细]
-
Supervisord – 在supervisord.conf中使用变量INSIDE
所属栏目:[Linux] 日期:2020-12-14 热度:88
转而使用 supervisod作为过程控制系统. 我的supervisord.conf中有一个LONG和重复的环境配置,为很多进程设置了很多环境变量.我需要在一个地方定义并重用它,以保持配置DRY和可维护.这是可能与主管和如何? 编辑:非干配置的示例 [program:node-app1]command=no[详细]
-
Linux上的python中的程序间通信
所属栏目:[Linux] 日期:2020-12-14 热度:93
有很多关于如何找到这些东西的例子: 1)在同一程序中的不同进程之间进行通信. 2)通过网络在客户端/服务器之间进行通信 但是,这个问题在我看过的任何地方都没有很好的例子: 从python程序A向程序B发送字符串的规范方法是什么,它阻止并处理该字符串,然后在循环[详细]
-
我如何知道Linux上的GNU C剩余多少可用内存
所属栏目:[Linux] 日期:2020-12-14 热度:59
我正在编写一个C程序(使用 gcc编译并在RedHat Linux上运行).程序需要在运行时知道堆栈上剩余多少空间以及堆中剩余多少空间.我意识到这个问题(关于堆)可能没有明确的答案,所以或者,我可以使用已经从堆中分配的内存量.是否有一个库/系统函数调用会给我这个数据[详细]
-
为不同的Linux版本构建内核模块
所属栏目:[Linux] 日期:2020-12-14 热度:134
我是编写内核模块的新手,因此面临很少的非技术问题. 因为为特定内核版本创建内核模块(比如3.0.0-10,10是补丁号)需要相同的版本内核头文件,所以它看起来很直接安装内核头文件并在那里开始开发. ?但是修补内核版本的内核头文件不可用. 因为我有一个客户端内核v[详细]
-
linux – find命令只搜索非隐藏目录
所属栏目:[Linux] 日期:2020-12-14 热度:142
在以下命令中,我只想搜索非隐藏的目录,如何使用以下命令执行此操作.在搜索日志文件时,忽略隐藏的目录 find /home/tom/project/ -name '.log.txt' ls /home/tom/project/ dir1 dir2 .backup .snapshot/ .ignore/ 解决方法 尝试 find /home/tom/project -type[详细]