重装 Yosemite 后 source .bash_profile 不成功 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
/div>
推荐学习书目
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
V2EX    Python

重装 Yosemite 后 source .bash_profile 不成功

  •  
  •   yhf 2015-03-14 19:35:47 +08:00 4535 次点击
    这是一个创建于 3863 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天重装了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文件夹。不知道是什么原因....

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

    你完全退出 terminal 程序,然后再次打开 trminal 试试。
    yhf
        4
    yhf  
    OP
       2015-03-14 21:02:03 +08:00
    @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
       2015-03-14 21:02:51 +08:00
    @mxi1 额,没有.profile这个文件,是要从.bash_profile一模一样复制一份吗?
    yhf
        6
    yhf  
    OP
       2015-03-14 21:03:42 +08:00
    @zent00 完全退出后还是没用... login shell和nonlogin shell什么区别啊?
    zent00
        7
    zent00  
       2015-03-14 21:21:25 +08:00
    @yhf 直接注销当前用户,重新登录再试呢?
    yhf
        8
    yhf  
    OP
       2015-03-14 22:05:40 +08:00
    @zent00 还是没有用...
    2unc
        9
    2unc  
       2015-03-14 22:14:50 +08:00
    @yhf
    哎,怎么会敲成 cat
    看起来像是 .bashrc 里设置了 PATH 结尾没加:$PATH
    xiaoyao9933
        10
    xiaoyao9933  
       2015-03-14 22:36:09 +08:00   1
    恕我愚见,楼主这不是zsh么。。不是应该改~/.zshrc么。。。。
    yhf
        11
    yhf  
    OP
       2015-03-14 22:42:58 +08:00
    @2unc 加了。就算没加,重新打开终端也应该有用啊。现在问题是,source后可以打开MySQL,新开一个终端就不行了,也就是说unsourced....
    yhf
        12
    yhf  
    OP
       2015-03-14 22:43:40 +08:00
    @xiaoyao9933 我以前一直都是改.bash_profile的... 改了.zshrc也是没用....
    xiaoyao9933
        13
    xiaoyao9933  
       2015-03-14 22:50:52 +08:00
    @yhf 你把这几个profile,rc文件,env文件什么的都插上echo 语句,判断下执行顺序。
    2unc
        14
    2unc  
       2015-03-14 22:57:57 +08:00
    @yhf
    没加不可以,会覆盖
    既然是zsh,那 .profile 和 .zshrc 会起作用,你最好把相关文件都 cat 贴上来看看
    wayn3h0
        15
    wayn3h0  
       2015-03-14 23:31:25 +08:00
    @yhf .bash_profile 更改后,需要重新登录一次,才会生效。 source 命令只会对当前shell生效,重新打开窗口,就是新的shell了。
    yhf
        16
    yhf  
    OP
       2015-03-14 23:56:22 +08:00
    @xiaoyao9933
    @2unc
    @wayn3h0
    已解决,Thx.
    xiaoyao9933
        17
    xiaoyao9933  
       2015-03-15 09:57:17 +08:00 via iPhone
    @yhf 最终是什么问题?
    yhf
        18
    yhf  
    OP
       2015-03-15 10:33:19 +08:00
    @xiaoyao9933 或许是执行顺序?不太确定。
    我切换回bash后就有用了,但是一旦切换回zsh就没用。于是我卸载了zsh重新安装,这回就可以了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     6107 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 03:07 PVG 11:07 LAX 20:07 JFK 23:07
    Do have faith in what you're doing.
    ubao 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