重装 Yosemite 后 source .bash_profile 不成功 - V2EX
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
yhf

重装 Yosemite 后 source .bash_profile 不成功

  •  
  •   yhf Mar 14, 2015 4889 views
    This topic created in 4076 days ago, the information mentioned may be changed or developed.

    今天重装了10.10,结果发现MySQL打不开了,进入一个奇怪的~mysql文件夹,如下
    ~ mysql
    ~mysql
    ~mysql pwd
    /var/empty

    在 .bash_profile 里加了 export PATH="/usr/local/mysql/bin:$PATH"source .bash_profile 后,当前窗口可以进入MySQL, 但是新开一个窗口后,发现source不起作用,再次进入了~mysql文件夹。不知道是什么原因....

    Supplement 1    Mar 14, 2015
    简单的说,问题就是 .bash_profile not sourced. 不知道是什么原因...
    Supplement 2    Mar 14, 2015
    重新安装zsh后解决。
    18 replies    2015-03-15 10:33:19 +08:00
    2unc
        1
    2unc  
       Mar 14, 2015
    cat $PATH
    mxi1
        2
    mxi1  
       Mar 14, 2015 via iPhone
    看一下你的.profile文件,默认情况下bash会优先读取这个文件的
    zent00
        3
    zent00  
       Mar 14, 2015 via iPad
    login shell 才会读取 ~/.bash_profile
    nonlogin shell 直接读取 ~/.bashrc

    你完全退出 terminal 程序,然后再次打开 terminal 试试。
    yhf
        4
    yhf  
    OP
       Mar 14, 2015
    @2unc ~ cat $PATH
    cat: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/texbin: No such file or directory
    ~ echo $PATH
    /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/texbin

    这是source后新开的窗口。而source的窗口$PATH设置是正确的。
    yhf
        5
    yhf  
    OP
       Mar 14, 2015
    @mxi1 额,没有.profile这个文件,是要从.bash_profile一模一样复制一份吗?
    yhf
        6
    yhf  
    OP
       Mar 14, 2015
    @zent00 完全退出后还是没用... login shell和nonlogin shell什么区别啊?
    zent00
        7
    zent00  
       Mar 14, 2015
    @yhf 直接注销当前用户,重新登录再试呢?
    yhf
        8
    yhf  
    OP
       Mar 14, 2015
    @zent00 还是没有用...
    2unc
        9
    2unc  
       Mar 14, 2015
    @yhf
    哎,怎么会敲成 cat
    看起来像是 .bashrc 里设置了 PATH 结尾没加:$PATH
    xiaoyao9933
        10
    xiaoyao9933  
       Mar 14, 2015   1
    恕我愚见,楼主这不是zsh么。。不是应该改~/.zshrc么。。。。
    yhf
        11
    yhf  
    OP
       Mar 14, 2015
    @2unc 加了。就算没加,重新打开终端也应该有用啊。现在问题是,source后可以打开MySQL,新开一个终端就不行了,也就是说unsourced....
    yhf
        12
    yhf  
    OP
       Mar 14, 2015
    @xiaoyao9933 我以前一直都是改.bash_profile的... 改了.zshrc也是没用....
    xiaoyao9933
        13
    xiaoyao9933  
       Mar 14, 2015
    @yhf 你把这几个profile,rc文件,env文件什么的都插上echo 语句,判断下执行顺序。
    2unc
        14
    2unc  
       Mar 14, 2015
    @yhf
    没加不可以,会覆盖
    既然是zsh,那 .profile 和 .zshrc 会起作用,你最好把相关文件都 cat 贴上来看看
    wayn3h0
        15
    wayn3h0  
       Mar 14, 2015
    @yhf .bash_profile 更改后,需要重新登录一次,才会生效。 source 命令只会对当前shell生效,重新打开窗口,就是新的shell了。
    yhf
        16
    yhf  
    OP
       Mar 14, 2015
    @xiaoyao9933
    @2unc
    @wayn3h0
    已解决,Thx.
    xiaoyao9933
        17
    xiaoyao9933  
       Mar 15, 2015 via iPhone
    @yhf 最终是什么问题?
    yhf
        18
    yhf  
    OP
       Mar 15, 2015
    @xiaoyao9933 或许是执行顺序?不太确定。
    我切换回bash后就有用了,但是一旦切换回zsh就没用。于是我卸载了zsh重新安装,这回就可以了。
    About     Help     Advertise     Blog     API     FAQ     Solana     1279 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 57ms UTC 23:42 PVG 07:42 LAX 16:42 JFK 19:42
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86