V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
hihihihihi
V2EX  ›  Linux

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

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

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