no such file to load -- spec
gem install rspec-rails
解决su - 后显示-bash-4.1#
问题: 我每次su -就出现这种界面 bash-4.1#:,而且进入其他目录不显示. 解答: 应该是删了/root 目录下的文件,通过这样修复下应该就可以了,到自己家目录拷贝 .bashrc和 .bash_profile,到 /root目录即可. bash-4.1$ cd /home/wangshuxun bash-4.1$ cd ./.bashrc /root bash-4.1$ cp ./.bash_profile /root bash-4.1$ su - wangshuxun [wangshuxun@localhost ~]$ su root [root@localhost ~]# 完美解决.
初始化mysql
解决方法: mysql_install_db --user=mysql
异常/bin/sh^M bad interpreter No such...
在Linux中执行.sh脚本,出现错误: /bin/sh^M: bad interpreter: No such file or directory. 分析: 这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息. 解决: 1)在windows下转换: 利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行.转换方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可. 2)也可在Linux中转换: 首先要确保文件有可执行权限: $sh>chmod a+x filename 然后修改文件格式: $sh>vi filename 利用如下命令查看文件格式: :set ff 或 :set fileformat 可以看到如下信息: fileformat=dos 或 fileformat=unix 利用如下命令修改文件格式: :set ff=unix 或 :set fileformat=unix :wq (存盘退出) 最后再执行文件: $sh>./filename
解决ERROR! dnet header not found
编译安装snort出现错误: ERROR! dnet header not found, go get it from http://code.google.com/p/libdnet/ or use the --with-dnet-* options, if you have it installed in an unusual place 解决办法是去http://code.google.com/p/libdnet/ 下载 libdnet-1.12.tgz. 然后: tar -zxvf libdnet-1.12.tgz cd libdnet-1.12 ./configure make && make install 重新编译错误消失!!
linux 发送邮件
mail -s "Title" root 回车后输入邮件内容,内容输完后,按两次ctrl+D键,就发送了. 或者,事先写好邮件保存在mail.txt中. cat mail.txt | mail -s "Title" root mail -s "Title" root 再或者: cat mail.txt | /usr/sbin/sendmail -i root