ruby 这么方便,是因为 ruby 不流行啊。
如果足够流行的话,我用新版本做个 ruby 工具,使用了 ruby 的新语法,扔到 2010 年的 macos 上面跑,不还得打包带一个 ruby 环境扔到 xxx.App/MacOS/Contents 里面。
linux python 的兼容性,最大的问题我看来源于 linux 发行版本身。在一个 linux 里面打包的 python 软件,在另外一个 linux 发行版里面不一定可以跑起来。。为什么呢,因为 glibc 不兼容啊。这不是 python 的问题。
你会说 ruby/java 怎么没这个问题啊。这是因为 python 的定义是胶水语言,需要调用大量 c 写的代码,而 ruby/java 不需要。没这个功能没人用当然就没 BUG 不会有人骂了。
【 在 eGust (十年) 的大作中提到: 】
: 这不就是我说的么,同样是移动开发,ios 就是你自己去装 ruby,自己装 cocoapods。人家不会专门给你打包一个 ruby,因为用什么版本跑 gem install cocoapods 没影响。最近几年 macos 不自带 ruby 了,以前很多人直接就用系统自带的。
: 糟糕的兼容性和缺乏自带的包管理工具,在许多工具链中本来只是一个配角,对于新手来说比主角还麻烦。
--
FROM 125.78.67.*