文档章节

macports 使用技巧: gcc版本切换

FreeBlues
 FreeBlues
发布于 2014/07/13 14:29
字数 383
阅读 201
收藏 2
点赞 1
评论 28

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
博文 269
码字总数 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

git 在mac上使用git clone时每次需要输入密码的解决方案

Generating a new SSH key and adding it to the ssh-agent MAC WINDOWS LINUX After you've checked for existing SSH keys, you can generate a new SSH key to use for authentication, t......

张宏亮1982 ⋅ 05/13 ⋅ 0

mac使用技巧

最近刚入手mac,对于mac的强大之处还是比较喜欢的,但由于工作原因经常接触yum活着apt-get之类的,简单安装软件,就想着mac下有什么工具呢?这不,还果真有,搜了下,类似的软件有brew,por...

Andy-xu ⋅ 2015/11/16 ⋅ 0

使用Homebrew安装一个Formula的多个不同版本

Homebrew是mac os x系统下一个非常优秀的软件包管理工具,个人认为比macports好用,本文介绍了使用homebrew如何安装一个软件包的多个版本并随意切换。 例如已经使用brew install gradle安装了...

TinkerS ⋅ 2013/12/14 ⋅ 0

macbook pro 下eclipse配置svn插件

eclipse中最常使用的SVN插件是subclipse,先到subclipse官网:http://subclipse.tigris.org下载该插件。 选择上图中要安装的版本,比如我这里选择:Links for 1.8.x Release: 接下来,有两种...

无信不立 ⋅ 2016/04/29 ⋅ 0

ios插件开发-theos环境搭建

theos 是ios在越狱环境下,开发的工程管理工具 https://github.com/DHowett/theos 下面分享下环境搭建过程: 给xcode安装 command line tools 从10.8开始xcode的command line tools就要自己安...

余成海 ⋅ 2016/02/22 ⋅ 0

Mac OS X中MacPorts安装和使用

Mac下面除了用dmg、pkg来安装软件外,比较方便的还有用MacPorts来帮助你安装其他应用程序,跟BSD中的ports道理一样。MacPorts就像apt-get、yum一样,可以快速安装些软件。 下面将MacPorts的安...

cnblogs ⋅ 2011/03/25 ⋅ 2

Mac OS X Lion安装MacPorts(让你在Mac的Shell下更加游刃有余)

转载请著名来自:诗商·柳惊鸿 Poechant CSDN博客,原文链接:http://blog.csdn.net/poechant/article/details/7213209 0、什么是MacPorts MacPorts是开源社区发起的一项方便开发者在Shell下...

晨曦之光 ⋅ 2012/04/24 ⋅ 0

Building openresty1.7.10.1 with luajit on windows

Building openresty1.7.10.1 with luajit on windows using Cygwin, 在windows下用Cygwin下编译带Luajit的openresty 2013-11-27 15:39 815人阅读 评论(0) 收藏 举报 (heeroz原创 )First i......

epiclight ⋅ 2015/06/03 ⋅ 0

鸟人的Android揭秘(3)——Android 编译环境搭建

一、主机环境要求 要顺利编译 Android 源代码,硬件环境和操作系统都必须满足一定的条件。官方推荐的硬件环境配置是: 编译 Gingerbread(2.3.x)及后续版本必须使用64位系统 需至少留出100...

鸟人部落 ⋅ 2016/12/14 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

知乎Java数据结构

作者:匿名用户 链接:https://www.zhihu.com/question/35947829/answer/66113038 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 感觉知乎上嘲讽题主简...

颖伙虫 ⋅ 今天 ⋅ 0

Confluence 6 恢复一个站点有关使用站点导出为备份的说明

推荐使用生产备份策略。我们推荐你针对你的生产环境中使用的 Confluence 参考 Production Backup Strategy 页面中的内容进行备份和恢复(这个需要你备份你的数据库和 home 目录)。XML 导出备...

honeymose ⋅ 今天 ⋅ 0

JavaScript零基础入门——(九)JavaScript的函数

JavaScript零基础入门——(九)JavaScript的函数 欢迎回到我们的JavaScript零基础入门,上一节课我们了解了有关JS中数组的相关知识点,不知道大家有没有自己去敲一敲,消化一下?这一节课,...

JandenMa ⋅ 今天 ⋅ 0

火狐浏览器各版本下载及插件httprequest

各版本下载地址:http://ftp.mozilla.org/pub/mozilla.org//firefox/releases/ httprequest插件截至57版本可用

xiaoge2016 ⋅ 今天 ⋅ 0

Docker系列教程28-实战:使用Docker Compose运行ELK

原文:http://www.itmuch.com/docker/28-docker-compose-in-action-elk/,转载请说明出处。 ElasticSearch【存储】 Logtash【日志聚合器】 Kibana【界面】 答案: version: '2'services: ...

周立_ITMuch ⋅ 今天 ⋅ 0

使用快嘉sdkg极速搭建接口模拟系统

在具体项目研发过程中,一旦前后端双方约定好接口,前端和app同事就会希望后台同事可以尽快提供可供对接的接口方便调试,而对后台同事来说定好接口还仅是个开始、设计流程,实现业务逻辑,编...

fastjrun ⋅ 今天 ⋅ 0

PXE/KickStart 无人值守安装

导言 作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装。 常规的办法有什么? 光盘安装系统 ===> 一...

kangvcar ⋅ 昨天 ⋅ 0

使用Puppeteer撸一个爬虫

Puppeteer是什么 puppeteer是谷歌chrome团队官方开发的一个无界面(Headless)chrome工具。Chrome Headless将成为web应用自动化测试的行业标杆。所以我们很有必要来了解一下它。所谓的无头浏...

小草先森 ⋅ 昨天 ⋅ 0

Java Done Right

* 表示难度较大或理论性较强。 ** 表示难度更大或理论性更强。 【Java语言本身】 基础语法,面向对象,顺序编程,并发编程,网络编程,泛型,注解,lambda(Java8),module(Java9),var(...

风华神使 ⋅ 昨天 ⋅ 0

Linux系统日志

linux 系统日志 /var/log/messages /etc/logrotate.conf 日志切割配置文件 https://my.oschina.net/u/2000675/blog/908189 logrotate 使用详解 dmesg 命令 /var/log/dmesg 日志 last命令,调......

Linux学习笔记 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部