使用Kylix必看:您为Kylix做好准备了么?-BY CKER

BCB/DELPHI 专栏收录该内容
22 篇文章 0 订阅

 

 

您为Kylix做好准备了么?

做好的程序员一如做人。多看多想或许他山之石可以攻玉,但永远不要成为代码的奴隶。 CKER
原著:Borland
                                                                               翻译: CKER


Translated by
CKER

您为Kylix做好准备了么?当然!可您的系统为Kylix准备好了么?开发Kylix的时候,我们发现了一些问题,尽管绝大多数最新的Linux版本已经注明了这些问题。但若您手里的Linux是个旧版本的话,比如说您上个星期下载的Linux版本,您也许会碰见和我一样的问题。阅读本文您就可以让您的系统为Kylix做好准备!

第一步是下载我们的测试程序和glibc的补丁。您可以从 http://www.borland.com/devsupport/kylix/downloads/下载Borland KylixPre-Test程序。下载后解开tar格式的压缩文件您会发现叫做BORPRETEST的目录。此目录下有一个叫做testsytemshell script。这个script运行一个叫做borpretest的测试程序,检查您的系统是否满足安装Kylix的基本需求。比如libjpeg的版本,基本 libc 的版本,等等等等。此外,它还尝试加载和卸载一些系统模块来测试与Linux loader的兼容性。如果您系统中拥有正确的系统文件来运行Kylix的话,borpretest会在其终端输出中告诉你。详细的错误讯息描述包含在叫做PREINSTALL的文本文件中。本文将着重于添加几条关于Linux loaderBUG的详细讯息,以及如何升级您的系统。

此处是对Linux loader的主要BUG的简短描述。假设我们把您程序加载的一个模块叫做Module AModule A又与Module A1有依赖关系,您的程序同时又加载了Module B。如果Module B共享与Module A1的依赖关系的话,您在试图同时卸载Module AB的时候就会有麻烦啦!同时卸载Module AB之后,Module A1的引用计数(reference count)无法被正确更新,如果以后再使用这个引用的话会导致崩溃!幸运的是我们已经知道如何弥补这个问题,gnu.org已经同意将其加入主要的libc分支版本中。

您能否得到这个问题的修正取决于您的Linux发行版本。目前我们已经有针对Red Hat 6.2, 7.0, Mandrake 7.2 SuSE 7.0pre-built解决方案。

Red Hat 7.0glibc 2.2正式版本中包含了此修正。Red Hat 6.2目前还没有发布正式补丁。我们已经提供了6.2的一个内部使用版的补丁,但还未被Red Hat所支持。通常您可以在您的开发环境中安全使用它,但我们建议您不要向您的用户们分发此版本。我们已经就Kylix的相关内容对其进行了测试,但还不能保证使用这个补丁的安全性。使用风险由您自负。同时我们提供补丁的所有源文件。

Mandrake已经发布了一个包括此修正的“非正式的”glibc分支版本,您可以从 ftp://ftp.sunet.se/pub/Linux/distributions/mandrake-devel/unsupported/i586处下载。此外您应该注意Mandrake的发行版本不带debug符号,这使得在Mandrake上进行调试变得有点困难。我们建议您带debug符号重新编译系统。

SuSE已经发布了7.0版的正式补丁,可以从http://www.suse.com/us/support/download/处下载。Kylix的Server版和Desktop版将和SuSE7.0的已修订过的共享版捆绑发行。

我们已经提供此测试程序的源文件。在安装Kylix之前我们使用相同的测试机制。如果Loader的补丁没有安装,Kylix将拒绝安装。您也许希望在您的安装程序中进行相似的检查。

您的程序碰见这个Loader的bug吗?这取决于您所使用的package()以及是否动态加载了存在共享依赖性的模块。这种可能性完全存在。Kylix的IDE做了许多如此的行为,我们绝对需要在任何一台安装Kylix的开发机器上修正此Loader的BUG。

如果您手里的Linux发行版本还没有发布一个正式补丁,您应该直接接洽他们并怂恿他们赶快发一个吧。这意味着您可以看看我们的补丁源文件并努力将他们应用到您的Linux发行版本中。此外,任何提供了glibc 2.2的升级版本的Linux发行版本都已经对此进行了修正。

打过这些补丁之后您可以开始安装Kylix啦!

愿您一路走好!

 

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

打赏
文章很值,打赏犒劳作者一下
相关推荐
<p> <span style="font-size:14px;color:#337FE5;">【为什么学爬虫?】</span> </p> <p> <span style="font-size:14px;">       1、爬虫入手容易,但是深入较难,如何写出高效率的爬虫,如何写出灵活性高可扩展的爬虫都是一项技术活。另外在爬虫过程中,经常容易遇到被反爬虫,比如字体反爬、IP识别、验证码等,如何层层攻克难点拿到想要的数据,这门课程,你都能学到!</span> </p> <p> <span style="font-size:14px;">       2、如果是作为一个其他行业的开发者,比如app开发,web开发,学习爬虫能让你加强对技术的认知,能够开发出更加安全的软件和网站</span> </p> <p> <br /> </p> <span style="font-size:14px;color:#337FE5;">【课程设计】</span> <p class="ql-long-10663260"> <span> </span> </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> 一个完整的爬虫程序,无论大小,总体来说可以分成三个步骤,分别是: </p> <ol> <li class="" style="font-size:11pt;color:#494949;"> 网络请求:模拟浏览器的行为从网上抓取数据。 </li> <li class="" style="font-size:11pt;color:#494949;"> 数据解析:将请求下来的数据进行过滤,提取我们想要的数据。 </li> <li class="" style="font-size:11pt;color:#494949;"> 数据存储:将提取到的数据存储到硬盘或者内存中。比如用mysql数据库或者redis等。 </li> </ol> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> 那么本课程也是按照这几个步骤循序渐进的进行讲解,带领学生完整的掌握每个步骤的技术。另外,因为爬虫的多样性,在爬取的过程中可能会发生被反爬、效率低下等。因此我们又增加了两个章节用来提高爬虫程序的灵活性,分别是: </p> <ol> <li class="" style="font-size:11pt;color:#494949;"> 爬虫进阶:包括IP代理,多线程爬虫,图形验证码识别、JS加密解密、动态网页爬虫、字体反爬识别等。 </li> <li class="" style="font-size:11pt;color:#494949;"> Scrapy和分布式爬虫:Scrapy框架、Scrapy-redis组件、分布式爬虫等。 </li> </ol> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> 通过爬虫进阶的知识点我们能应付大量的反爬网站,而Scrapy框架作为一个专业的爬虫框架,使用他可以快速提高我们编写爬虫程序的效率和速度。另外如果一台机器不能满足你的需求,我们可以用分布式爬虫让多台机器帮助你快速爬取数据。 </p> <p style="font-size:11pt;color:#494949;">   </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> 从基础爬虫到商业化应用爬虫,本套课程满足您的所有需求! </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> <br /> </p> <p> <br /> </p> <p> <span style="font-size:14px;background-color:#FFFFFF;color:#337FE5;">【课程服务】</span> </p> <p> <span style="font-size:14px;">专属付费社群+定期答疑</span> </p> <p> <br /> </p> <p class="ql-long-24357476"> <span style="font-size:16px;"><br /> </span> </p> <p> <br /> </p> <p class="ql-long-24357476"> <span style="font-size:16px;"></span> </p>
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页

打赏

烟波三千里人鬼五百年

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值