删除 Arch 滚回 Xubuntu 下做开发了。。。。

2016-12-04 14:42:06 +08:00
 4ever911
之前在 RMBP 上用的 Xubuntu , 后来手痒装了 Arch ,安装和配置工作环境花了一天多时间,等全部配置好,开始 down 代码编译的时候,发现我以前在 xubuntu 上用的 boost 版本是 1.58 , 现在 arch 上的是 1.6x , 编译不过去。 尝试 downgrade ,又折腾出一堆兼容问题。。

最后放弃治疗, 滚回去 xubuntu 了。。。。

请问, 各位用 arch 做开发的老大, 如何处理版本兼容问题, 比如你的产品用到了一个第三方库, 这个第三方库没有代码, 而他用的库又和最新版本冲突, 如果降级这个特定库,又导致别的产品兼容问题。 也可能我打开 arch 方式不对?
4574 次点击
所在节点    Linux
24 条回复
4ever911
2016-12-04 14:43:07 +08:00
编译不通过是链接时出错, 而那部分我没有源代码。
xxxyyy
2016-12-04 14:51:23 +08:00
用 centos 的嫌版本太低了,用 arch 的嫌版本太高了
fyibmsd
2016-12-04 14:58:42 +08:00
为啥不用 macos 了..
jyf007
2016-12-04 15:17:57 +08:00
gentoo 大法好,多版本 slot 共存
cxh116
2016-12-04 15:29:46 +08:00
arch + docker
tracyone
2016-12-04 15:48:25 +08:00
你们这些邪教组织...
htfy96
2016-12-04 15:49:04 +08:00
docker
tracymcladdy
2016-12-04 16:11:53 +08:00
docker 啊
crysislinux
2016-12-04 16:15:23 +08:00
native 的库那就只能用 docker 之类的方案了。不然你满足了这个库那个库又可能不满足了。。 Python , ruby , node 这种倒是可以单独安装不同版本的
skydiver
2016-12-04 16:35:11 +08:00
自己编译一份旧版 boost 装到别的目录里不就行了
4ever911
2016-12-04 16:53:21 +08:00
@fyibmsd The library I am using only works on Linux...:(
keysona
2016-12-04 16:55:47 +08:00
...这种情况上不是要上 docker?
4ever911
2016-12-04 17:08:14 +08:00
Ok, start to learn docker!!!
acdfjelxe
2016-12-04 17:41:38 +08:00
Arch 娱乐的,搞生产来 Gentoo 。 ( 逃
Bardon
2016-12-04 17:52:54 +08:00
不用逃,就生产来说, Gentoo 真的是首选,只不过耗电就。。。话说回来,生产环境,还想省电么...
loading
2016-12-04 18:11:15 +08:00
楼主,别理他们,能干活就行。
faywong8888
2016-12-04 18:17:17 +08:00
Gentoo 不止耗电,第一次安装还特别耗精力,需要啃好多文档。想花个三五年在这 Linux 开发里的才推荐入 Gentoo 这坑。
honmaple
2016-12-04 18:23:50 +08:00
在 mac 上装了 archlinux 虚拟机,主机 mac 几乎不用(因为电脑是公司的)
fuxpro
2016-12-04 19:07:30 +08:00
这种情况我已经也遇到过,确实不好解决,现在有 Docker 之类的工具可以解决,但是我还是倾向完全定制自己的开发环境,所以我都是自定制自己的发行环境的配置脚本
patrickstar
2016-12-04 20:05:33 +08:00
centos 7 下的 boost 、 cmake 等都靠自己编译了,包太老

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/325178

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX