文档章节

macports 使用技巧: gcc版本切换

FreeBlues
 FreeBlues
发布于 2014/07/13 14:29
字数 383
阅读 207
收藏 2

macports 使用技巧: gcc版本切换


目录

  • [Macport的安装位置]
  • [自我更新]
  • [更新所有过期包]
  • [更新指定包]
  • [检查包的依赖情况]
  • [更新失败时删除临时文件]
  • [抓取某包的源代码]
  • [选择编译使用的 gcc clang llvm等]

Macport的安装位置

Macport会把自己和所有的包都安装在 /opt/local/ 目录下,如果你的 macport 出了问题,一时半会儿解决不了,那么终极办法就是把这个目录改名,重新安装一个全新的 macport,如下:

'''Air:opt admin$ sudo mv /opt/local ~/macports Password: Air:opt admin$

自我更新

sudo port -v selfupdate

更新所有过期包

sudo port -v upgrade outdated

更新指定包

sudo port -v install 包名

检查包的依赖情况

sudo port deps 包名

更新失败时删除临时文件

sudo port -v clean 包名

抓取某包的源代码

sudo port mirror 包名

抓取后的源文件tar包放在如下目录中 /opt/local/var/macports/distfiles/包名,可以进到该目录中,解压缩源文件,然后手动执行编译,假设包为 dbus ,如下:

 cd /opt/local/var/macports/distfiles/dbus

解压
 
配置
./configure --prefix=/opt/local

编译
make

选择编译使用的 gcc clang llvm等

如下:共有下面几种参数

port select [--list|--set|--show|--summary] <group> [<version>]

Air:~ admin$ sudo port select --summary    
Name    Selected  Options    
====    ========  =======    
clang   none      mp-clang-3.3 none    
db      none      db46 none    
gcc     none      apple-gcc42 gcc46 mp-gcc45 mp-llvm-gcc42 none    
llvm    none      mp-llvm-3.3 none    
maven   none      maven2 none    
python  none      python25-apple python26-apple python27 python27-apple none    
Air:~ admin$  

© 著作权归作者所有

共有 人打赏支持
FreeBlues
粉丝 94
博文 278
码字总数 487443
作品 0
其它
程序员
加载中

评论(28)

LIGHT-LOGO
LIGHT-LOGO

引用来自“FreeBlues”的评论

引用来自“light-logos”的评论

虽然没能在CCL里用IBM词典,但是已经可以在CCL里用GOOGLE翻译了。嗯,其实只要是时间充足,我可以自己翻译CCL的文档,并不是很困难,只要能联入网络,所以呢,如果你没功夫做这件事,我可以自己做,因为我快要能够联网了。
好啊,过段时间我在 github 上建立一个目录,把我做了一半的翻译工作放上去,你也可以节省一些时间,避免重复劳动

在win8下怎样在CCL里用数据库?
LIGHT-LOGO
LIGHT-LOGO
我会经常去看你在github的目录。
LIGHT-LOGO
LIGHT-LOGO

引用来自“light-logos”的评论

虽然没能在CCL里用IBM词典,但是已经可以在CCL里用GOOGLE翻译了。嗯,其实只要是时间充足,我可以自己翻译CCL的文档,并不是很困难,只要能联入网络,所以呢,如果你没功夫做这件事,我可以自己做,因为我快要能够联网了。

引用来自“FreeBlues”的评论

好啊,过段时间我在 github 上建立一个目录,把我做了一半的翻译工作放上去,你也可以节省一些时间,避免重复劳动
我试过了,太磨人了,呵呵,我没有相关的背景知识,太吃力了。我对计算机的方方面面都不熟,没有办法将发现一段混乱的文本的真正意思,我试着读了一下JAVA的一些使用多线程的例子,可惜没有帮助。所以,还是请你多费心了。最好是CCL文档的大部分章节。谢谢。
FreeBlues
FreeBlues

引用来自“light-logos”的评论

虽然没能在CCL里用IBM词典,但是已经可以在CCL里用GOOGLE翻译了。嗯,其实只要是时间充足,我可以自己翻译CCL的文档,并不是很困难,只要能联入网络,所以呢,如果你没功夫做这件事,我可以自己做,因为我快要能够联网了。
好啊,过段时间我在 github 上建立一个目录,把我做了一半的翻译工作放上去,你也可以节省一些时间,避免重复劳动
l
light-logos
虽然没能在CCL里用IBM词典,但是已经可以在CCL里用GOOGLE翻译了。嗯,其实只要是时间充足,我可以自己翻译CCL的文档,并不是很困难,只要能联入网络,所以呢,如果你没功夫做这件事,我可以自己做,因为我快要能够联网了。
l
light-logos

引用来自“light-logos”的评论

我想在ccl里使用IBM智能词典,也就是他俩进行通信,你看能不能给解决解决。

引用来自“FreeBlues”的评论

不好意思,这个真没时间去搞
哈哈,是在翻译CCL的文档么?
l
light-logos

引用来自“light-logos”的评论

我想在ccl里使用IBM智能词典,也就是他俩进行通信,你看能不能给解决解决。

引用来自“FreeBlues”的评论

不好意思,这个真没时间去搞
没事,以后再说吧~额,我按照你的那篇在lispbox中用quickload安装portableaserve的博文安装,结果失败了,显示Lambda list of method # is incompatible with that of the generic function CCL:ACCEPT-CONNECTION. Method's lambda-list : (ACL-COMPAT.SOCKET::SERVER-SOCKET &KEY ACL-COMPAT.SOCKET::WAIT) Generic-function's : (CCL::SOCKET &KEY CCL::WAIT CCL::STREAM-ARGS)
FreeBlues
FreeBlues

引用来自“light-logos”的评论

我想在ccl里使用IBM智能词典,也就是他俩进行通信,你看能不能给解决解决。
不好意思,这个真没时间去搞
l
light-logos
我想在ccl里使用IBM智能词典,也就是他俩进行通信,你看能不能给解决解决。
l
light-logos

引用来自“light-logos”的评论

lispbuilder-sdl这个库在哪儿有下载?怎么在lispbox07中安装?能否给个详细的说明,对于我这个比较笨的初学者来说实在是不知道怎么下手,我问了两个吧友,结果没了下文。。。麻烦你教教俺。

引用来自“FreeBlues”的评论

有两种安装方式,先说我觉得最简单的一种:用quicklisp安装,前提是你安装好了quicklisp,只要在 REPL 里执行 (ql:quickload "lispbuilder-sdl") 就可以了;另外一种方法是通过 ASDF 安装,这里有个不错的教程 http://blog.csdn.net/longsooooon/article/details/6720763
在安装的过程中报错了,得这样: ;(ignore-errors (ql:quickload "lispbuilder-sdl"))加载SDL库的方法为首先执行该表达式,然后执行下面这个表达式。 ;(cffi:load-foreign-library "d:/sdl.dll")
Mac下带GUI的octave安装

octave在Mac下的安装一定要选macports,因为homebrew安装的版本是无法启动gui的会报错。 macports安装octave的步骤如下: 1. 2. 3. macports安装比较慢,耐心等待吧,一般需要五六个小时左右...

lastsweetop
05/30
0
0
macPorts homebrew

MacPorts和Homebrew都是Mac OS X上的软件包管理工具 (via Wikipedia),且它们之间是不兼容的.个中好处就不介绍了,这里要说的是删除MacPorts并安装Homebrew. 准备条件: Mac是自带Ruby程式的,如...

markqk
2014/08/20
0
0
MacOSx下安装mcrypt

本博客已迁移至 [www.0x520.com][1] [1]:http://www.0x520.com Download and install MacPorts from http://macports.org. The following steps are performed in the Terminal: Force MacPo......

小小霸王枪
2013/11/19
0
0
使用macports下安装python环境及pil,opencv等库

1、 安装macports 访问官方网站http://www.macports.org/install.php,这里提供有dmg安装和源码安装两种方式,这里下载相应的mac版本的macports进行安装即可。 点击安装完成后,在终端键入 ...

曾梓华
2015/03/05
0
0
OpenCV MacOS源码安装

在Mac上折腾了一天的OpenCV源码安装,记录一下备忘 正常的步骤: 按照说明文档,下载源码,解压,进入目录 mkdir release cd release cmake -D BUILD_TESTS=OFF .. make -j8 sudo make inst...

TinkerS
2012/08/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

八大包装类型的equals方法

先看其中一个源码 结论:八大包装类型的equals方法都是先判断类型是否相同,不相同则是false,相同则判断值是否相等 注意:包装类型不能直接用==来等值比较,否则编译报错,但是数值的基本类型...

xuklc
38分钟前
1
0
NoSQL , Memcached介绍

什么是NoSQL 非关系型数据库就是NoSQL,关系型数据库代表MySQL 对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当量非常大的时候就很耗...

TaoXu
昨天
0
0
890. Find and Replace Pattern - LeetCode

Question 890. Find and Replace Pattern Solution 题目大意:从字符串数组中找到类型匹配的如xyy,xxx 思路: 举例:words = ["abc","deq","mee","aqq","dkd","ccc"], pattern = "abb"abc ......

yysue
昨天
0
0
Linux | Redis

写在前面的话 常言道,不作笔记不读书。在下是深有体会啊,所以,跟我一起做下本节的笔记吧,或许多年以后,你一定会感谢今天的你。 安装 在官网的下载页 Redis Download 直接写了在Linux的安...

冯文议
昨天
1
0
NoSQL-memcached

NoSQL介绍 NoSQL叫非关系型数据库。而关系型数据库代表有MySQL。对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当量非常大的时候就很...

ln97
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部