张凯朝

张凯朝的博客

他的个人主页  他的博客

现在搞开发没有网络似乎还真的是寸步难行啊

张凯朝  2010年03月19日 星期五 22:27 | 1809次浏览 | 4条评论

以前还在学校上学的时候,似乎大家都是画好流程图,手写代码,再上机调试。
现在的开发呢?好像很难耶。。。
环境:Fedora 12
今天想学习下 Facebook 的 web service 框架 Tornado ,结果忙了很久,弄不出来,为啥?
事情是这样的。在 github 下载了 Tornado 安装包之后可以安装,不过运行需要 pycurl 和 simplejson ,simplejson 倒是很快就装上了,不过 pycurl 却出了意外。安装 pycurl 呢需要安装 libcurl-devel 包,安装 libcurl-devel 也需要另外几个开发包,当这些依赖的包在网易163的源中找到并辛辛苦苦地下载回来后,安装完了却没能用上 pycurl 模块,原来安装 pycurl 时候 pycurl 的动态连接库没有编译成功,其原因好像是说 libcurl-devel 包在编译的时候是有某个与 ssl 相关的包参与的,然而在编译 pycurl 时候却不知道了那个包到底是什么,结果呢没有编译成功,可虽然没有编译成功,却也可以安装成功。。。当然最后是用不了的。
不过我想可能是我 Fedora 12 中的 openssl 及其 openssl-devel 包的问题。大部分发行版中的 openssl 版本应该都还是 0.98 系列,不过 Fedora 12 里早已是 1.0 的某 beta 版本。上次编译 Ruby 1.9.1 不成功也是因为这个问题。因为 Ruby 1.9.1 源程序中处理 ssl 部分调用了 openssl 的 STACK 部分并进行少量的 hack ,而 openssl 在 1.0 版本上似乎已经将这个部分重新整了一遍,有点面目全非了,结果 Ruby 1.9.1 在 Fedora 12 中的编译就卡在了 openssl 部分了,我将这个去掉了可以编译成功,Ruby 也可以用,不过 openssl 的功能当然是用不了的,比如 Rails 就不能运行。不过 Python 就没有这个问题。
我想如果有网络的话,就不会发生用手机千辛万苦下载了几个安装包之后发现一连环的依赖,继而下载了所有连环依赖的依赖包,继而发现原来某些包还是有兼容性问题的,继而问题就卡在那里,继而就动不了喽。。。

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !
黄国荣

回复 黄国荣  2010年03月22日 星期一 16:31

张兄所言极是,做Linux开发会涉及到很多其它组件,一些包,库文件。而且网络环境一定要快速

0条回复

徐继哲

回复 徐继哲  2010年03月21日 星期日 10:37

还在用手机下载呢,你太强了。

1条回复

  • 张凯朝

    回复 张凯朝  2010年03月23日 星期二 21:22

    这没办法啦。家乡不发展,落后真难堪。希望有朝一日,大家都可以扬眉吐气。呵呵

    0条回复

Ford Guo

回复 Ford Guo  2010年03月20日 星期六 19:41

Linux的开发如果没有网络,确实很搞的,况且Linux本身就是因网络发展起来的

0条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号