mac osx 10.11.6osx terminall下无法使用tar命令 提示 -bash: tar: command not found

2599人阅读
WEB Server(14)
其他(17)
最近用自己的电脑做个小东西,需要用到验证码,用的是thinkPHP框架,TP的验证码需要freetype库支持,MAC 的OS X自带APACHE和PHP,直接配置一下就可以使用,很方便,而且扩展支持也较多,挺方便的,但freetype没有,是个麻烦事,
其实本来也不麻烦,增加一个支持就可以了,如果在linux服务器环境下,都好办,或是自行编译的环境也好办,但就是因为使用的自带环境,又不想过多的改动系统 ,因为怕系统内有其他组件需要自带apache或是PHP支持,改了又会引起其他问题,所以就变得有 点麻烦了,网上大都都是一句话,重新编译PHP,增加freetype支持,但具体就没说了,这两天正好闲来无事,折腾了一下,搞定了,
我的思路是与PHP相关的东西,重新下载安装,这样不破坏原有环境,同时备份一下/usr/libexec/apache2/libphp5.so这个文件,并改名成libphp5-OX.so.然后在/etc/apache2/httpd.conf里增加一条:
#LoadModule php5_module&&&&&&& libexec/apache2/libphp5-OX.so
这样可以很方便的切换自带PHP和新编译的PHP
/libgd/libgd/releases
libgd-2.1.1.tar.gz
需要png和jpeg,可以通过brew来安装 ,还有liftoff和libvpx库
brew install libpng
brew install libjpeg
brew install libtiff
&brew install libvpx
编译GD(注意看,使用brew安装的对应库位置,png jpeg等):
./configure --prefix=/usr/local/gd2 --with-zlib --with-png=/usr/local/opt/libpng --with-freetype=/usr/local/opt/freetype --with-jpeg=/usr/local/opt/jpeg/ --with-vpx=/usr/local/opt/libvpx/ --with-tiff=/usr/local/opt/libtiff/
然后从PHP官网上下载一个版本的PHP,可以与系统内的版本不一至,无所谓,
这里要注意的是,MAC系统有一个系统文件保护功能(SIP)是会将部分目录就连ROOT用户也无法访问,因为我们只想替换PHP,而并不替换APACHE,所以PHP在编译生成apache所需要的libphp5.so的时候,是需要将此文件放到/usr/libexec/apache2/目录下的,而这个目录是这被保护的,所有需要先把系统保护关掉,关闭步骤如下:
&& &1.重启MAC,按住command+R键,等看到MAC图标后松开
&& &2.启动进入Recovery Mode模式后,在菜单里面工具里找到终端(Terminal)打开,
&& &3.使用命令:来关闭,然后reboot重启即可。
&& &以后如果要再启用,可以使用即可。
./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/ --with-apxs2 --enable-sockets --enable-mbstring --with-bz2=shared --with-iconv=shared --with-mysql --with-gd=/usr/local/gd2/& --with-pdo-mysql
在这里又遇到万恶的依赖关系统处理,首先是报:
'X11/xpm.h' file not found
按此提示,需要安装libXpm包,如下:
libXpm-3.5.5.tar.bz2 &
但安装此包又会提示:
No package 'x11' found
No package 'xproto’ found
libX11-1.5.0.tar.gz
和xproto这个包,
安装 X11的时候又会有一联串的依赖包,没办法,慢慢装
这里有个注意项
因为有太多的包,而这些包又是使用pkg-config来检查依赖关系的,所以需要安装pkg-config (这个也可以使用brew来安装,)
而pkg-config检查依赖关系是通过环境变量:PKG_CONFIG_PATH来检查对应包的pc文件的,所以我的处理方法是,所有安装这些包都放到一个目录下,然后配置环境变 量:
export PKG_CONFIG_PATH=/usr/local/xproto/lib/pkgconfig:/usr/lib/pkgconfig:/usr/local/lib/pkgconfig
接下来提示少哪个包,就去找对应的包,下载tar.gz格式的,
然后解压,
统一安装路径:
./configure —prefix=/usr/local/xproto
小提示:对应的包,大都都可以通过
lists.freedesktop.org
ftp://ftp.x.org/pub/X11R7.7/
这两个里面找到
不想费劲找的,我把我安装过程中下载的包统一打包放上来了,供大家下载,地址如下:
http://download.csdn.net/detail/sdomain/9432886
所有包都安装完成后,最终是把
libXpm-3.5.5.tar.bz2 &
这个装上,
最后编译PHP,增加xpm扩展。
./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/ --with-apxs2 --enable-sockets --enable-mbstring --with-bz2=shared --with-iconv=shared --with-mysql --with-gd=/usr/local/gd2/& --with-pdo-mysql --with-xpm-dir=/usr/local/xproto
configure没问题,但make时,提示gd.c文件找不到X11/xpm.h这个头文件,很奇怪,明明我指定了—with-xpm-path=/usr/local/xproto了,而这个路径下的include/X11/下面就有xpm.h这个文件,
把—with-xpm-path=/usr/local/xproto/include这么改,configure又通不过,
把gd.c里面的include路径改成include/X11/xpm.h也不行,
最后我把/usr/local/xproto/include下面的X11文件夹拷到PHP源代码下的ext/gd/文件夹下,编译没问题,make install也没问题,
我估计是path环境变量的问题,如果改$PATH增加一个/usr/local/xproto/include估计也可以,有兴趣的可以试试。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:192052次
积分:2635
积分:2635
排名:第10853名
原创:70篇
转载:25篇
评论:26条
(1)(1)(1)(1)(1)(1)(1)(3)(1)(1)(2)(2)(1)(1)(2)(4)(3)(1)(1)(5)(1)(1)(1)(4)(2)(13)(6)(4)(1)(5)(9)(4)(1)(2)(4)(3)&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!查看: 32880|回复: 369
NX9 for MAC 安装全攻略
上等兵, 积分 194, 距离下一级还需 6 积分
上等兵, 积分 194, 距离下一级还需 6 积分
阅读权限20
在线时间9 小时
上等兵, 积分 194, 距离下一级还需 6 积分
上等兵, 积分 194, 距离下一级还需 6 积分
阅读权限20
在线时间9 小时
首先是压缩包。来自于本区帖子
然后是NX for mac必须的openmotif。这个来自于
注意网页上提供的是适合10.5的。实际我的10.9一样使用。至少在NX9启动之后没有遇见什么问题。
X11也是要的。这个应该好弄。现今已经进化成Xquatz。不影响,一样用。
动手安装liecense和NX主程序之前,请先安装Xquatz和openmotif。否则在安装主程序的时候,会提醒你没有motif的。
-----------分割线-----------
首先压缩包里面的_SolidSQUAD_文件夹是内含教材的。只要严格按照教材做,应该没啥问题。我逐条讲一下我的经历。
1. Untar nx-9.0.0.tar.gz and install PLM License Server to default location (/Applications/Siemens/PLMLicenseServer/) with splm6.lic license file in _SolidSQUAD_ folder
解压文件包,然后安装license。这个没啥可说的。需要说的是,splm6.lic文件里面的this_host没什么必要替换成本机名字。所以不用纠结了。并且安装好以后,它会复制lic文件到/application/siemenz/plmlicenseserver下面。所以成功启动NX以后,原本目录的删掉也可以。
2. Install nx090.mpkg with default path (/Applications/Siemens/NX9.0/)
这部分也没什么特殊的。正常它会自动读取lic服务器地址。一路安装即可。
--------因为没有进入配置,所以以上都风平浪静 。完成后不要手贱尝试起动,后果自负----
3. Open Terminal, then issue commands:
& && &&&cd /
& && &&&sudo tar zxvf &release-folder&/_SolidSQUAD_/SIEMENS.NX.9.0.0.MACOSX64-SSQ.tar.gz
& &where &release-folder& is the full path to folder where you have downloaded te release (containing _SolidSQUAD_ folder)
& &to untar the crack files to Siemens NX 9.0 installation.
& &During this operation, no lmgrd / ugslmd server sould be running! To kill all lmgrd processes, use the following commands:
& && &&&sudo killall -9 lmgrd
原文说了一堆,本质在于要你把破解文件替换原文件。那么原来正在运行的lmgrd肯定要停掉才能替换。所以就需要先做一下停掉lmgrd的工作。所以,这里首先在终端运行:
sudo killall -9 lmgrd
这里不得不吐槽一下mac NX(第一弹)。尼玛也不弄一个好看点的界面控制台,非要用终端。但在后来我终于成功启动NX之后,才内牛满面地明白这是为什么……
完成这步后,你在终端按照教程输命令当然也可以。我后来是直接解压破解包然后手动替换application/siemenz下面地目录。由于对mac合并文件夹规则地不了解,第一次替换摆了个乌龙,把原内容给清了,花了好久才弄明白问题在哪里,不得不重装主程序。如果你打算手动文件夹替换,建议一个个来。也不多,就10个文件不到。总之我第一次用命令行替换后来没有启动成功,希望各位能有好运气。
4. Re-start PLM License Server. In the Terminal window from step 3 issue commands:
& && &&&sudo /Applications/Siemens/PLMLicenseServer/splmld_cntl start
& && &&&cat /Applications/Siemens/PLMLicenseServer/splm_ugslmd.log
这一步,要做的无非就是启动lmgrd。所以提供了命令
sudo /Applications/Siemens/PLMLicenseServer/splmld_cntl start
吐槽第二弹:尼玛启动个license服务还要输入这么变态的命令。总之我是没有发现鼠标点点搞定的方法,不得不在终端敲码。这是关心客户体验的做法么?
命令输入后别忘了回车。确保你看见了:服务正在启动,请等待。这句提示。
教程提到了用cat /Applications/Siemens/PLMLicenseServer/splm_ugslmd.log让你看log。其实看log可以到这个目录下找到splm_ugslmd.log文件直接用控制台打开,还能动态跟踪。
看log的目的在于检查有没有问题。教程中提到:
to make sure all features are accepted and there are no INCONSISTENT KEY warnings
如果你看到了inconsistant字样,那你就要重新检查你的安装过程。总之肯定不能用。
没有这些字样那么说明你的lic服务已经搞定了。
这话就有点扯淡了。如果此时你兴致勃勃地直接到lauchpad里面找到NX9点击,我能保证你看到图标跳了一会儿自动消失。你会无比抓狂。其实在你enjoy之前,别忘了你前面安装地xquatz。在NX9地官方readme文件里面有一句:X11 must be running before running NX 9.0. 所以要先启动xquartz,然后启动NX9,你才能看到启动画面。
这其实是我想吐槽的第三弹。
--------是不是觉得可以摆脱虚拟机的纠缠了?哦哈哈哈哈---------还早--------
第一眼感觉不错,但当你点开新建文件或者打开文件的按钮时候,你会发先一个丑陋的交互界面。这种感觉——有点类似你花了很大力气终于除去了一个美女的裤子,结果发现对方是个人妖。。。
可能是基于X11的缘故,Mac NX最噁心的一点就是它将建模区,工具条区,Navigator区都设定为独立窗口,然后各个窗口之间要焦点切换需要额外点一下鼠标。这就造成了大部分情况下,点命令要点两下,操作建模区要点两下,看Navigatoer区要点两下……对于没有做过窗体程序开发,不熟悉窗口和焦点关系的人来讲,完全就会摸不着头脑:啥时候点一下?啥时候点两下?再加上mac系统的窗体标题栏颜色,活动和非活动窗体的区别比win更不明显,导致这个问题更恶化。就凭这一点,我想不说这mac NX是一坨s都不太好意思。更糟心的是这坨s还附带把mac这个那么好的系统给弄臭了。
总之,MAC NX总算是有了。要求不高的勉强可用。如果真的要搞复杂专业的,还是建议用win的。这个实在是不爽。
如果看了还是不会,请看另外管理员的安装方法,更详细、明了!
本人声明此帖为本人原创帖,未经允许,不得转载!
有奖推广贴子:<input type="text" onclick="this.select();setCopy('NX9 for MAC 安装全攻略\n/thread-.html', '帖子地址已经复制到剪贴板您可以用快捷键 Ctrl + V 粘贴到 QQ、MSN 里。');" value="/thread-.html" size="40" class="px" style="vertical-align:" />&<button type="submit" class="pn" onclick="setCopy('NX9 for MAC 安装全攻略\n/thread-.html', '帖子地址已经复制到剪贴板您可以用快捷键 Ctrl + V 粘贴到 QQ、MSN 里。')">点击复制
论坛创始人
G币3094775
阅读权限255
在线时间10770 小时
居住地浙江省 温州市 乐清市 柳市镇
出生地浙江省 衢州市 江山市
毕业学校华南理工大学
自我介绍QQ:
论坛创始人
G币3094775
阅读权限255
在线时间10770 小时
居住地浙江省 温州市 乐清市 柳市镇
非常感谢楼主的分享,不管怎样,这个要加分。
上校, 积分 14229, 距离下一级还需 771 积分
上校, 积分 14229, 距离下一级还需 771 积分
阅读权限90
在线时间363 小时
上校, 积分 14229, 距离下一级还需 771 积分
上校, 积分 14229, 距离下一级还需 771 积分
阅读权限90
在线时间363 小时
这个必须顶,碉堡了
二级士官, 积分 452, 距离下一级还需 48 积分
二级士官, 积分 452, 距离下一级还需 48 积分
阅读权限40
在线时间11 小时
二级士官, 积分 452, 距离下一级还需 48 积分
二级士官, 积分 452, 距离下一级还需 48 积分
阅读权限40
在线时间11 小时
谢谢楼主学习
上尉, 积分 5486, 距离下一级还需 1514 积分
上尉, 积分 5486, 距离下一级还需 1514 积分
阅读权限90
在线时间187 小时
上尉, 积分 5486, 距离下一级还需 1514 积分
上尉, 积分 5486, 距离下一级还需 1514 积分
阅读权限90
在线时间187 小时
xiexie谢谢&&分享&&!收了
上等兵, 积分 194, 距离下一级还需 6 积分
上等兵, 积分 194, 距离下一级还需 6 积分
阅读权限20
在线时间9 小时
上等兵, 积分 194, 距离下一级还需 6 积分
上等兵, 积分 194, 距离下一级还需 6 积分
阅读权限20
在线时间9 小时
目前发现一个问题:
我的机器是2012年air+10.9。在Xquartz不关的情况下,关闭NX然后重开NX没有任何问题。但如果Xquartz关闭重开后,NX9无法启动。表现症状和Xquartz没开一样。
解决方法是重新启动系统。
个人认为,这可能不见得是NX的问题,更可能是我的系统或者X11的问题。
不知道大家是否会有这个情况。
中尉, 积分 4024, 距离下一级还需 976 积分
中尉, 积分 4024, 距离下一级还需 976 积分
阅读权限90
在线时间191 小时
居住地山东省
出生地宁夏回族自治区
中尉, 积分 4024, 距离下一级还需 976 积分
中尉, 积分 4024, 距离下一级还需 976 积分
阅读权限90
在线时间191 小时
居住地山东省
看看,虽然自己没有苹果电脑!
中尉, 积分 4499, 距离下一级还需 501 积分
中尉, 积分 4499, 距离下一级还需 501 积分
阅读权限90
在线时间141 小时
中尉, 积分 4499, 距离下一级还需 501 积分
中尉, 积分 4499, 距离下一级还需 501 积分
阅读权限90
在线时间141 小时
谢谢分享!
上校, 积分 13661, 距离下一级还需 1339 积分
上校, 积分 13661, 距离下一级还需 1339 积分
阅读权限90
在线时间751 小时
上校, 积分 13661, 距离下一级还需 1339 积分
上校, 积分 13661, 距离下一级还需 1339 积分
阅读权限90
在线时间751 小时
中校, 积分 10259, 距离下一级还需 2741 积分
中校, 积分 10259, 距离下一级还需 2741 积分
阅读权限90
在线时间511 小时
中校, 积分 10259, 距离下一级还需 2741 积分
中校, 积分 10259, 距离下一级还需 2741 积分
阅读权限90
在线时间511 小时
这个要学习一下了
社区QQ达人
使用QQ帐号登录论坛的用户
论坛技术员
论坛技术员
客服电话:
UG论坛官方群:
UG论坛官方群:
工作时间:9:00-17:00考研类(5)
Linux(5)
使用Linux常见问题及其解决办法
删除dpkg锁定 : sudo rm /var/lib/dpkg/lock
新立得软件管理器
deb包安装方法:sudo dpkg -i bloud_3.6.1-1_all.deb
matlab启动方法:/usr/local/MATLAB/R2013b/bin/matlab
/usr/local/MATLAB/R2013b/bin
/usr/lib/matlab
执行脚本的文件:sh aliedit.sh
lingo13 64位启动方法:lingo64_13,32位启动方法位lingo13
cd 到文件目录
再用sudo chmod +x XXXXXXX.bundle 加权限
最后 ./XXXXXXXX.bundle 就行了
virtualbox 屏幕分辨率:
xcl@xcl:~/VirtualBox VMs/windows 8.1$ VBoxManage setextradata "windows 8.1" CustomVideoMode1 1366x768x32
登陆mysql:mysql -u root -p
create user 'frank'@'localhost';
set password for 'frank'@'localhost' = password('abcdefg');
g++ 123.cpp -std=c++11 -lpthread
然后修改codeblocks设置:
设置&&全局编译器设置&&链接器设置:
左侧链接库加入:
/usr/lib64/libpthread.a[在ubuntu15.10中是在/usr/lib/x86_64-linx-gun]
右侧其他链接器选项加入: -lpthread
注意:有的系统libpthread.a这个文件可能在/usr/lib/目录下。
如果其他链接器选项不加的话会出现usr/bin/ld的N多报错。
今天在CodeBlocks下折腾来半天,终于把中文乱码给解决了,其实很简单。
在环境设置里进行如下设置:
把Terminal to launch console programs那个选项改成gnome-terminal -t $TITLE -x
原来是xterm -T $TITLE -e
在java中占两个字节,用char类型表示,因为是Unicode编码,
utf-8 的汉字占3个字节
gbk 是两个
【utf-8编码格式英文字母使用一个字节,汉子使用三个字节】
【linux安装pepperflash:
sudo apt-get install pepperflashplugin-nonfree
sudo update-pepperflashplugin-nonfree --install
ubuntu telnet
在ubuntu下搭建telnet服务器,然后用telnet客户端(可以是linux也可以是windows)远程登录到
服务器上,在客户端上对服务器进行远程控制。
1,在ubuntu下安装相应的软件。
sudo apt-get install xinetd
sudo apt-get install telnetd
2,对 该服务进行简单的配置。
在/etc/xinet.d/目录下创建一个文件telnet.文件的内容如下:
service telnet
flags = REUSE
socket_type = stream
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = no
3,对服务进行重启。
sudo /etc/init.d/xinetd restart
4,本地验证。
linux@linux:~$ telnet localhost
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Ubuntu 10.10
linux login:
5,使用远程的主机进行验证。
在windows下cmd下使用telnet ip就可以验证。
重启telnet服务
service xinetd restart
有趣的命令
telnet towel.blinkenlights.nl
1. 先安装 alien 和 fakeroot 这两个工具,其中前者可以将 rpm 包转换为 deb 包。安装命令为:
sudo apt-get install alien fakeroot
2. 将需要安装的 rpm 包下载备用,假设为 package.rpm。
3. 使用 alien 将 rpm 包转换为 deb 包:
fakeroot alien package.rpm
4. 一旦转换成功,我们可以即刻使用以下指令来安装:
sudo dpkg -i package.deb
sudo apt-get install rpm alien
alien -d package.rpm
sudo dpkg -i package.deb
iconv -f gbk -t utf-8 1.txt & 2.txt
设置mysql的字符集位utf8
1 修改mysql的配置文件
/etc/mysql/conf.f
在[mysql]的下方加入如下语句:
no-auto-rehash
default-character-set=utf8
/etc/mysql/mysql.conf.f
在[mysqld]下加入
= /var/run/mysqld/mysqld.sock
character-set-server=utf8 等内容,自行对比,有的就不用加了,一般只需要加入 character-set-server=utf8
这时候shell 进入mysql,执行:show variables like 'character%' , 结果如图:
重启mysql: sudo /etc/init.d/mysql restart
mysql 创建存储过程begin和end之间很简单但的语句都报错的解决办法
delimiter $$
create procedure p_file_t()
loop1:while a&3 do
insert into drbd_t(hash,path) values('abcd123456', '/192.168.250.100/file');
set a=a+1;
end while loop1;
ubuntu 子进程 已安装的 post-installation 脚本 返回了错误号 10【/link?url=6lAyEKILPLi8WkDxxywo42HHQDXhSRerHqufIC6BS1sO9ttPpuMDOQ6XD67Q31RsdwaqUHVXt-PuVN3LSixXQ_】
1.$ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old //现将info文件夹更名
2.$ sudo mkdir /var/lib/dpkg/info //再新建一个新的info文件夹
3.$ sudo apt-get update, apt-get -f install //不用解释了吧
4.$ sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old //执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_old文件夹下
5.$ sudo rm -rf /var/lib/dpkg/info //把自己新建的info文件夹删掉
6.$ sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info //把以前的info文件夹重新改回名字
windows下的zip在linux下解压乱码的解决办法
unzip -O CP936 xx.zip
查找libflashplayer.so
locate libflashplayer.so
查找mysql的依赖
mysql_config --libs
增加mysql依赖
ubuntu下用C语言访问数据库出现‘mysql_init’未定义的引用的错误
分享| 2015-09-02 20:56 腹愁滴雕师 | 浏览 141 次
C语言数据库
ubuntu下用C语言访问数据库出现‘mysql_init’未定义的引用,对‘mysql_real_connect’未定义的引用,对‘mysql_close’未定义的引用的错误,头文件有了include&mysql/mysql.h&,网上看到各种答案,加-I/usr/include/mysql和-L/usr/lib/mysql -lmysqlclient的,加-lz的都用了问题依然在,看到有说link链接库libmysqlclient.so的,但是不知道怎么link,求解答,或者其他d方法,谢谢
2015-09-02 23:13 提问者采纳
只要libmysqlclient.so在/usr/lib/mysql 中,-L/usr/lib/mysql -lmysqlclient 就是link libmysqlclient.so
所以,你应该找一下libmysqlclient.so的安装位置,比如安装在/usr/lib/i386-linux-gnu
链接libmysqlclient.so,就是-L/usr/lib/i386-linux-gnu -lmysqlclient
另外,这种编译出现的问题,请贴出具体的输出,不要泛泛的讲。
[安装pyton3.5遇到pip 需要SSL/LTS错误]
sudo apt-get install libssl-dev
[安装qt-creator时无法安装help]
用新立得安装如下这两个包,qt的帮助文档可能用了流媒体。
libgstreamer0.10-dev
libgstreamer-plugins-base0.10-dev
[QT5提示can not find -lGL的解决方法]
这是由于 Qt5.0 默认将OpenGL加入了工程,但是在机器上没有安装OpenGL,所以jonas只需要在机器上安装OpenGL即可 。
安装建立基本编译环境
首先不可或缺的,就是编译器与基本的函式库,如果系统没有安装的话,请依照下面的方式安装:
$ sudo apt-get install build-essential
安装OpenGL Library
接下来要把我们会用到的 Library 装上去,首先安装 OpenGL Library
$sudo apt-get install libgl1-mesa-dev
到以上这一步为止就可以运行 qt5.0 的工程了,之后的命令只是为了jonas方便以后学习OpenGL而安装。
安装OpenGL Utilities
OpenGL Utilities 是一组建构于 OpenGL Library 之上的工具组,提供许多很方便的函式,使 OpenGL 更强大且更容易使用。接下来我们安装OpenGL Utilities
$sudo apt-get install libglu1-mesa-dev
安装OpenGL Utility Toolkit
OpenGL Utility Toolkit 是建立在 OpenGL Utilities 上面的工具箱,除了强化了 OpenGL Utilities 的不足之外,也增加了 OpenGL 对于视窗介面支援。
$sudo apt-get install libglut-dev
注意在这一步的时候,可能会出现以下情况,
shell提示:正在读取软件包列表... 完成正在分析软件包的依赖关系树
正在读取状态信息... 完成
E: 未发现软件包 libglut-dev如果出现上述情况
请输入将上述$sudo apt-get install libglut-dev命令改成$sudo apt-get install freeglut3-dev就行。
[linux下安装QT5.5.1(QT5.4以上)无法输入中文的解决办法]
http://www.qtcn.org/bbs/read-htm-tid-59673.html
如何在Qt5中切换汉字输入法,完美解决Qt Creator使用fcitx输入法录入汉字问题,解决办法是自己编译fcitx-qt5,安装部署 libfcitxplatforminputcontextplugin.so
在Qt5.3之前,我发布过解决办法 解决Qt5 Creator无法切换输入法(fcitx),不能录入汉字问题,Qt5.4以及Qt5.5,旧办法失效,原因是Qt5.4后对之前Qt5版本不再二进制兼容,libfcitxplatforminputcontextplugin.so 需要编译最新的fcitx-qt5,看fcitx-qt5是在1.0.3版本时解决的这个问题,写本篇博客时,我git clone到的是1.0.4版本。
编译fcitx-qt需要cmake,安装cmake命令,如果已经安装,请略过。
sudo apt-get install cmake
安装 fcitx-libs-dev
sudo apt-get install fcitx-libs-dev
设置qmake的环境变量:
export PATH="/home/lieefu/Qt5.5.0/5.5/gcc_64/bin":$PATH
下载fcitx-libs源码:
git clone :fcitx/fcitx-qt5.git
[该方法已经失效,请到/fcitx/fcitx-qt5下载]
编译方法:
cd fcitx-qt5
sudo make install
最后把编译得到 libfcitxplatforminputcontextplugin.so(在文件在当前目录下的platforminputcontext目录中) 拷贝到 Qt5.5安装目录的 Tools/QtCreator/bin/plugins/platforminputcontexts
大功告成!
CMake Error at CMakeLists.txt:8 (find_package):
Could not find a package configuration file provided by "ECM" (requested
version 1.4.0) with any of the following names:
ECMConfig.cmake
ecm-config.cmake
Add the installation prefix of "ECM" to CMAKE_PREFIX_PATH or set "ECM_DIR"
to a directory containing one of the above files.
If "ECM" provides a
separate development package or SDK, be sure it has been installed.
-- Configuring incomplete, errors occurred!
遇到上述错误处里方法:
这个页面 https://launchpad.net/ubuntu/+source/extra-cmake-modules/1.4.0-0ubuntu1 下载 extra-cmake-modules_1.4.0.orig.tar.xz
cd extra-cmake-modules-1.4.0
sudo make install
CMake Error at /home/lieefu/Qt5.5.0/5.5/gcc_64/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:9 (message):
Failed to find "GL/gl.h" in "/usr/include/libdrm".
处里方法:
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.26")
-- Could NOT find XKBCommon_XKBCommon (missing:
XKBCommon_XKBCommon_LIBRARY XKBCommon_XKBCommon_INCLUDE_DIR)
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message):
Could NOT find XKBCommon (missing: XKBCommon_LIBRARIES XKBCommon) (Required
is at least version "0.5.0")
处里方法:
wget http://xkbcommon.org/download/libxkbcommon-0.5.0.tar.xz
[该文件下载比较艰难,可以通过百度云离线下载,在我的百度云中有"linux下qt5插件中的一个"]
tar xf libxkbcommon-0.5.0.tar.xz
./configure --prefix=/usr --disable-x11
sudo make install
编译libxkbcommon用到yacc,如果没有这个命令,会遇到下面的错误,yacc在 bison软件包中
sudo apt-get install bison
src/xkbcomp/parser.c
./build-aux/ylwrap: line 176: yacc: command not found
make: *** [src/xkbcomp/parser.c] Error 127
[c语言链接数据库需要使用mysql.h头文件需要安装的库]
sudo apt-get install libmysqlclient-dev
[ubuntu15.10+QT5.5.1下QT链接数据库]
/Linux/2015-07/120629.htm
用qt连接MySQL需要共享库 libqsqlmysql.so的驱动,路径在Qt5.5.1/5.5/gcc_64/plugins/sqldrivers目录下,乍看已经可用了,其实不然。
用ldd命令分析一下,libmysqlclient_r.so.16 =& not found ,后明显libmysqlclient_r.so.16 缺少另一个共享库,他们是依赖关系,解决了这个问题qt才能真的连接到mysql数据库。而我的/usr/lib64/下的共享库版本比较高是libmysqlclient.so.18,想到了一个比较投机的想法ln创建符号链接,然而这并没有什么卵用。
让我哭笑不得是QT5.5是我从官网下载的,居然依赖的是低版本,你们编译的时候能不能不偷懒啊,估计他们直接从低版本拷贝的libqsqlmysql.so,没办法了吗?打开QT源码(在Qt5.5.1/5.5/Src/qtbase/src/plugins/sqldrivers/mysql),自己编译。
打开终端键入如下命令:
成功。当然这还没有完,用新的libqsqlmysql.so去替换旧的,这就全部完成了。生成的库在Qt5.5.1/5.5/Src/qtbase/plugins/sqldrivers下面,
需要复制到:Qt5.5.1/5.5/gcc_64/plugins/sqldrivers目录下面。
此时你可以再次键入命令查看:
ldd libqsqlmysql.so
[ubuntu如何添加软件源]
以使用(https://launchpad.net/~damien-moore/+archive/ubuntu/codeblocks-stable)此处的源安装codeblocks16为例:
首先在网页中找到[Adding this PPA to your system]行:
该行下面有如下内容:
You can update your system with unsupported packages from this untrusted PPA by adding ppa:damien-moore/codeblocks-stable to your system's Software Sources. (Read about installing)
]其中ppa:damien-moore/codeblocks-stable就是ppa软件源。
打开终端,键入命令:sudo add-apt-repository ppa:damien-moore/codeblocks-stable
现在你就可以安装codeblocks-stable软件包了
当然你也可以在这一步使用ubuntu软件中新安装:
根据你的系统找到软件源:
deb http://ppa.launchpad.net/damien-moore/codeblocks-stable/ubuntu wily main
deb-src http://ppa.launchpad.net/damien-moore/codeblocks-stable/ubuntu wily main
在ubuntu软件中心菜单栏中添加进去
之后搜索codeblocks就可以安装了
[linux解压zip文件乱码]
unzip -O CP936 xx.zip
[Linux平台Qt creator报错:Circular all &- first dependency dropped]
项目名字不要取first,看这个帖子:/csuftzzk/archive//3198154.html
[intellij15主机方法]
服务器地址为/idea/key.php
[gftp连接windows服务器乱码]
  默认状态下gftp是没有设置字符编码的,所以我们上FTP的时候,看到里面的中文文件名全部是乱码,或则不部分文件看到文件夹却没名字;
  其实在gftp-2.0.17以后的版本都已经很好支持汉字了,我的设置方法是对它的配置文件修改即可!
  一般的软件配置文件会放在用户目录下,例如我用root登陆,我就打开终端,在进到root
  #cd root
  #ls -a //注:浏览所有目录,包括隐藏文件
  #cd .gftp //注意gftp前的“.”
  #vi gftprc
  按i,移动光标到41行,找到remote_charsets=,在它后面写上常用的编码 cp936,gb18030,gbk,gb2312,utf-8,euc-tw
  按esc键,输入以下内容
  回车即可保存退出;
  上面已经包括中文常用字体和台湾的繁体字;基本上可以解决问题,我的就没问题,不知道你们的会怎样!
[ssh在端口22链接失败]
sudo apt-get install openssh-server
[cisco packet tracer for linux的配置]
/article-5576-1.html
[内核升级,容量不足]
今天在进行 ubuntu 自动更新的时候出现:
这个更新需要花去 69.1 M 磁盘上总计 /boot 的空间。请在 13.1 M 磁盘上留出 /boot 空间。清空您的回收站和临时文件,用“sudo apt-get clean”清理以前的安装文件。
可是在运行完成之后没有任何效果。以下是解决办法:
列出 linux 内核:
dpkg --get-selections|grep linux
查看系统当前使用内核:
uname -a # Linux php-Duol 3.19.0-31-generic #36-Ubuntu SMP Wed Oct 7 15:04:02 UTC
x86_64 x86_64 GNU/Linux
移除多余的内核文件:
apt-get remove image-3.19.0-26-generic
更新一下引导启动项:
update-grub
切记!切记!如果不运行,可能导致重装系统。
[UNIX网络编程(第3版)环境搭建——使用MAC OSX10.10]
/p/7e395e4f8515
[释放被占用的端口]
如何释放被占用的端口?
#lsof -i:XX(xx为你的端口号)
就可以查处此端口运行的服务
直接kill 掉
[linux下合并多个ps或pdf文件]
linux 合并多个pdf/ps文件 ( 11:59:42)转载▼
标签: 杂谈
分类: ubuntu
apt-get install gs
输入:gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=target.pdf -dBATCH 1.pdf 2.pdf
输入输出可以为pdf或ps格式
修改为相应格式即可。
2. 使用pdftk
仅限pdf格式
apt-get install pdftk
输入:pdftk 1.pdf 2.pdf 3.pdf cat output target.pdf。
[linux下查看系统字体]
fc-list :lang=zh(如果是英文的话en)
[sdcv词汇及其配置]
/xkfz007/archive//2180159.html
[sdvc+vim]
/content/11/33.shtml
即只需要在.vimrc中加入nmap F :!sdcv &c-r&&c-w&&CR&就可以使用shift+F查看贯标所在单词的语义
[apue环境搭建]
.cn/s/blog_vdms.html
sudo apt-get install libbsd-dev
sudo cp ./include/apue.h /usr/include/
sudo cp ./lib/libapue.a /usr/local/lib/
使用的时候需要带上-lapue
[unix网络编程环境配置]
http://blog.csdn.net/zone_programming/article/details/
使用的时候需要带上-lunp
[linux使用bpcs_uploader管理百度云文件]
/article/455a9950ad95afa.html
[如何在freebsd11中安装gnome图形环境]
1按照正常的步骤安装完毕freebsd(非图形界面)之后,退出重启之前
2进入shell,执行bsdconfig命令,选择package,选择x11,全部勾选之后返回到前一个界面
3点击process,耐心等待很久大概二三十分钟
4安装完毕之后创建~/.xinitrc文件,在该文件中添加如下内容
/usr/local/bin/gnome-session
5用vi编辑/etc/rc.conf,添加如下内容
hald_enable="YES"
dbus_enable="YES"
gdm_enable="YES"
gnome_enable="YES"
6重启,如果出现如下错误:gnome-session-binary[1108]:Glib-GIO-ERROR: NO GSetting schemas are installed on the system aborting,按如下步骤操作
glib-compile-schemas /usr/share/glib-2.0/schemas/
有肯能glib-2.0不在/usr/share下面,那么你需要找到正确的位置在执行该命令即可
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1838次
排名:千里之外
原创:20篇
(3)(3)(9)(5)(1)(1)

我要回帖

更多关于 mac terminal command 的文章

 

随机推荐