试图让 casperjs 在 Ubuntu 12.04 上运行。在我运行时安装它后,我得到:
09:20 $ ll /usr/local/bin/casperjs
lrwxrwxrwx 1 root root 26 Nov 6 16:49 /usr/local/bin/casperjs -> /opt/casperjs/bin/casperjs
09:20 $ /usr/bin/env python --version
Python 2.7.3
09:20 $ cat /opt/casperjs/bin/casperjs | head -4
#!/usr/bin/env python
import os
import sys
09:20 $ casperjs
: No such file or directory
09: 22 $ python
Python 2.7.3 (default, Sep 26 2013, 20:03:06)
[GCC 4.6.3] on linux2
Run Code Online (Sandbox Code Playgroud)
所以 Python 存在且可运行,casperjs 指向正确的位置,它是一个 Python 脚本。但是当我运行它时,我得到“没有这样的文件”。
我可以通过更改 casperjs python 文件的第一行来修复它:
#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)
到:
#!/usr/bin/python
Run Code Online (Sandbox Code Playgroud)
结果: …
假设我在 Nautilus 中打开了一个文件夹,该文件夹位于我的/home/user/temp目录中。我想将一个文件夹从那里移动到我的/opt目录(它是一个程序)。有没有办法可以将复制命令提升到 asudo以便我可以复制文件夹而不必从命令行启动新的 Nautilus 实例?
我希望终端窗口的标题显示最后运行的命令。在 Dev/Test/Prod 等(用于测试 Rails 应用程序)中找到运行 Mongrel 的终端会很方便。
我试过这个代码:
if [ "$SHELL" = '/bin/bash' ]
then
case $TERM in
rxvt|*term)
set -o functrace
trap 'echo -ne "\e]0;$BASH_COMMAND\007"' DEBUG
# export PS1="\e]0;$TERM\007$PS1"
;;
esac
fi
Run Code Online (Sandbox Code Playgroud)
至少,我认为这是我尝试过的代码。它确实有效,但它导致了一些奇怪的行为,例如窗口标题会卡在循环中,直到我在将目录更改为符号链接时按下 Ctrl C。
将窗口标题设置为最后运行的命令的可靠方法是什么?
刚刚安装了 git viappa:git-core/ppa并1.7.9.5在当前版本为1.9.2.
$ sudo add-apt-repository ppa:git-core/ppa
You are about to add the following PPA to your system:
The most current stable version of Git for Ubuntu.
For release candidates, go to https://launchpad.net/~git-core/+archive/candidate .
...
$ sudo apt-get install git
Reading package lists... Done
Building dependency tree
...
$ git --version
git version 1.7.9.5
...
Run Code Online (Sandbox Code Playgroud)
作为一个额外的问题,为什么没有更多的 deb 包用于像 git 这样的广泛使用的应用程序?我知道apt-get工作正常,但我发现 PPA 系统有点随意。我不知道 debs 是否会更好;只是希望存在更好的东西。
有在不压缩包http://code.google.com/p/git-core/downloads/list了1.9.2。
考虑:
11:12 dev@ubuntu ~/qsr (build-0.3)$ dmesg
[57392.897482] CIFS VFS: Server requires packet signing to be enabled in /proc/fs/cifs/SecurityFlags.
[57392.897935] CIFS VFS: cifs_mount failed w/return code = -95
Run Code Online (Sandbox Code Playgroud)
我的 fstab 条目:
//192.168.101.5/Development/Repositories /mnt/ServerName/Development/Repositories cifs credentials=/home/dev/.smbcredentials,uid=dev,gid=dev,iocharset=utf8,sec=ntlm 0 0
Run Code Online (Sandbox Code Playgroud)
我在 fstab 中有另一个几乎相同的条目,并且也在安装 Windows 共享——但它不会导致错误。
另一个问题:在哪里可以找到该返回码的文档?
自从我从 32 bbit Ubuntu 12.04 (Precise Pangolin) 转到 64 bit Ubuntu 12.04 (Precise Pangolin) 后,此错误才出现。fstab 条目在 32 位中很好。
编辑:删除sec=ntlm似乎已修复它,我不知道为什么。有答案吗?
试图从 grub 错误中恢复,所以我正在下载http://sourceforge.net/projects/boot-repair-cd/。Sourceforge 慢得离谱,下载 500MB 至少需要一个小时。有没有更好的地方来获取这个文件?种子怎么样(在那里找不到,但也许其他人知道一个技巧)?
我有一个链接(在 Chrome 中),看起来像在 Ubuntu 11 中:
ssh://deploy@ec2-snip.amazonaws.com
当我点击它时,没有任何反应。我可以成功通过 ssh 进入实例。但是,当我单击此链接时,会出现一个对话框,显示“外部协议请求”,然后单击“启动应用程序”,然后单击 nada。我需要设置什么才能让ssh://链接在 Ubuntu 中工作吗?
这些都没有回答我的问题:
如何在 Ubuntu 11.10 中禁用 F10(应用程序菜单)键绑定?
如何在 gnome-terminal 中停用 F1 和 F10 键绑定?
该线程中的说明似乎特定于 Gnome 或 compizconfig-settings-manager。该应用程序看起来有点危险,所以我想知道是否有办法在没有它的情况下做到这一点。有一个键盘快捷键对话框,但我在那里找不到 F10。
此快捷方式与 Chrome 中用于调试的快捷方式相冲突。Ubuntu 假设没有应用程序会使用 F10 键,这很烦人。我至少使用了 3 个经常需要该密钥的应用程序。

我正在使用 ubuntu 11.10
运行 Ubuntu 16.04 和 Kodi 的媒体服务器。隔壁房间的 Synology NAS 包含所有媒体。
如果我的 fstab 安装在启动时无法安装,我该如何让它们正常工作?-- 尝试切换到用户名/密码而不是 .smbcredentials,没有变化。
尝试添加_netdev,没有改变。
我已经尝试修复我的/etc/fstab但它不起作用。我不确定问题是什么,但我无法以这种方式挂载我的 NAS 文件夹。发布在这里,发布在 ubuntuforums 上,没有去(在任何一个都没有得到任何答案)。每次重新启动时,我都必须ssh进入盒子才能取回我的媒体文件夹。
所以,我想我应该采取不同的方法。我假设我的 NAS 或网络存在一些问题,导致启动时安装fstab无法工作。我不知道。
因为我知道我的文件夹将使用 挂载sudo mount -a,所以在完成其他所有操作(尤其是网络)后,如何在启动时运行该命令?
如果 VM 遇到内存上限并且不得不长时间(几分钟或更长时间)大量命中交换,有时会发生这种情况。当这种情况发生时,我asdf在提示符下输入它看起来像:
$ No command 'asdf' found, did you mean:
Command 'asdfg' from package 'aoeui' (universe)
Command 'sadf' from package 'sysstat' (main)
Command 'sdf' from package 'sdf' (universe)
asdf: command not found
$
Run Code Online (Sandbox Code Playgroud)
请注意,asdf在 之后没有出现$。
显而易见的答案是杀死标签并开始一个新的标签。尽管如此,我还是想知道是否有办法重置行为不端的 bash 终端。我试过了bash,没有任何区别。