Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
hihihihihi
V2EX  ›  Linux

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

  •  
  •   hihihihihi · Dec 4, 2016 · 5744 views
    This topic created in 3622 days ago, the information mentioned may be changed or developed.
    之前在 RMBP 上用的 Xubuntu , 后来手痒装了 Arch ,安装和配置工作环境花了一天多时间,等全部配置好,开始 down 代码编译的时候,发现我以前在 xubuntu 上用的 boost 版本是 1.58 , 现在 arch 上的是 1.6x , 编译不过去。 尝试 downgrade ,又折腾出一堆兼容问题。。

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

    请问, 各位用 arch 做开发的老大, 如何处理版本兼容问题, 比如你的产品用到了一个第三方库, 这个第三方库没有代码, 而他用的库又和最新版本冲突, 如果降级这个特定库,又导致别的产品兼容问题。 也可能我打开 arch 方式不对?
    24 replies  •  2016-12-05 14:53:48 +08:00
    hihihihihi
    hihihihihi
    OP
    Dec 4, 2016
    1
    编译不通过是链接时出错, 而那部分我没有源代码。
    xxxyyy
    xxxyyy
    Dec 4, 2016 via Android
    2
    用 centos 的嫌版本太低了,用 arch 的嫌版本太高了
    fyibmsd
    fyibmsd
    Dec 4, 2016
    3
    为啥不用 macos 了..
    jyf007
    jyf007
    Dec 4, 2016 via Android
    4
    gentoo 大法好,多版本 slot 共存
    cxh116
    cxh116
    Dec 4, 2016 via Android
    5
    arch + docker
    tracyone
    tracyone
    Dec 4, 2016
    6
    你们这些邪教组织...
    htfy96
    htfy96
    Dec 4, 2016
    7
    docker
    tracymcladdy
    tracymcladdy
    Dec 4, 2016
    8
    docker 啊
    crysislinux
    crysislinux
    Dec 4, 2016
    9
    native 的库那就只能用 docker 之类的方案了。不然你满足了这个库那个库又可能不满足了。。 Python , ruby , node 这种倒是可以单独安装不同版本的
    skydiver
    skydiver
    Dec 4, 2016 via Android
    10
    自己编译一份旧版 boost 装到别的目录里不就行了
    hihihihihi
    hihihihihi
    OP
    Dec 4, 2016
    11
    @fyibmsd The library I am using only works on Linux...:(
    keysona
    keysona
    Dec 4, 2016
    12
    ...这种情况上不是要上 docker?
    hihihihihi
    hihihihihi
    OP
    Dec 4, 2016
    13
    Ok, start to learn docker!!!
    acdfjelxe
    acdfjelxe
    Dec 4, 2016 via Android
    14
    Arch 娱乐的,搞生产来 Gentoo 。 ( 逃
    xmgit
    xmgit
    Dec 4, 2016
    15
    不用逃,就生产来说, Gentoo 真的是首选,只不过耗电就。。。话说回来,生产环境,还想省电么...
    loading
    loading
    Dec 4, 2016 via Android
    16
    楼主,别理他们,能干活就行。
    faywanghq
    faywanghq
    Dec 4, 2016
    17
    Gentoo 不止耗电,第一次安装还特别耗精力,需要啃好多文档。想花个三五年在这 Linux 开发里的才推荐入 Gentoo 这坑。
    honmaple
    honmaple
    Dec 4, 2016
    18
    在 mac 上装了 archlinux 虚拟机,主机 mac 几乎不用(因为电脑是公司的)
    fuxpro
    fuxpro
    Dec 4, 2016
    19
    这种情况我已经也遇到过,确实不好解决,现在有 Docker 之类的工具可以解决,但是我还是倾向完全定制自己的开发环境,所以我都是自定制自己的发行环境的配置脚本
    patrickstar
    patrickstar
    Dec 4, 2016
    20
    centos 7 下的 boost 、 cmake 等都靠自己编译了,包太老
    R00TP01
    R00TP01
    Dec 4, 2016
    21
    不是真正的教徒
    ryd994
    ryd994
    Dec 4, 2016
    22
    fedora 大法好……
    还有,你还可以 CentOS+Docker
    CentOS 稳定, docker 随便用哪个版本的库
    反正玩坏了删掉,确认好的就写个 Dockerfile
    Docker 就是为了方便部署时不用考虑额外依赖的
    Miy4mori
    Miy4mori
    Dec 5, 2016 via Android
    23
    开发环境全部在 vagrant , docker 感觉开发用不顺手。
    hihihihihi
    hihihihihi
    OP
    Dec 5, 2016
    24
    @fuxpro 很头疼,主要是做 Python 的开发, 不同 Python 的版本用 Pyenv 来管理已经有点麻烦了,用多个虚拟机吧,设计到 GUI 调试,也麻烦。全部在本机可是碰到版本兼容问题。。。头疼,头疼。

    可能就不适合同时工作在几个不同的工程中。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1392 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 87ms · UTC 20:17 · PVG 04:17 · LAX 12:17 · JFK 15:17
    ♥ Do have faith in what you're doing.