首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >-bash: /Users/myname/.-bash_profile:权限被拒绝

-bash: /Users/myname/.-bash_profile:权限被拒绝
EN

Stack Overflow用户
提问于 2014-05-06 19:57:25
回答 4查看 126.4K关注 0票数 21

我安装了rvm (ruby版本管理器),这是成功的,但我得到了

警告:您有‘~/..profile’文件,您可能要加载它,以便执行 将以下行添加到“/Users/myname/..bash_profile”: ~/.剖面

我对发展,终端机和所有爵士乐都是新手!但迟到总比没有好?!

我进入航站楼:

代码语言:javascript
复制
'/Users/myname/.bash_profile'

然后又回到了下面这一行

代码语言:javascript
复制
-bash: /Users/myname/.bash_profile: Permission denied
myname-MacBook-Pro:~ myname$

这就是我被困的地方!我需要vrm的Drupal (Omega开发),并希望确保一切正常工作。谢谢你的帮助。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-05-06 20:51:29

通过在终端中运行以下命令输入.bash_profile文件:

vim ~/.bash_profile

如果仍然被拒绝权限,请在sudo命令之前运行vim

sudo vim ~/.bash_profile

从那里,按insert按钮。然后将文本source ~/.profile添加到.bash_profile中,然后按esc,然后按键盘上的:x键保存和关闭文件。打开一个新的终端窗口应该会删除错误。

票数 33
EN

Stack Overflow用户

发布于 2014-05-06 21:13:48

输入文件名将尝试执行它。相反,您想要编辑它。

打开TextEdit (或您最喜欢的编辑器)并打开其中的文件/Users/myname/.bash_profile

您可以完全通过UI完成这一任务,但如果需要,可以从终端启动编辑器:

代码语言:javascript
复制
open -a TextEdit /Users/myname/.bash_profile

然后可以将行source ~/.profile添加到文件中并保存它。

关闭终端并再次打开以应用更改。

票数 9
EN

Stack Overflow用户

发布于 2017-07-24 09:19:13

接下来你必须重新登录。如果添加.profile

代码语言:javascript
复制
export PATH+=:$HOME/bin

没有.bash_profile,就像我一直做的一样,您将插入~/bin搜索dir,而不是路径的末尾和中间。因此,在本地配置文件形成之前,.profile调用和其他一些系统dirs将在后面添加。这是不好的,所以优先级对您的家庭二进制将更高的一些系统之一。并且可以用相同的名字改变不想要的行为。因此,您需要在.bash_profile中添加PATH,而不是添加到.profile --它保证在PATH末尾添加您的home bin dir。但不要删除~/.概要文件。它需要添加一些其他数据。该文件在第一次登录时调用一次,每次使用不带.bash_profile的su第二次登录时都调用该文件,然后返回。如果不麻烦,你会得到两个家庭垃圾堆在道路上,下一棵树等。情况不太好。所以你必须这样改正:

代码语言:javascript
复制
p=:$HOME/bin && test `expr $PATH : '.*'"$p"` -gt 0 || export PATH+=$p || true

授权的是,home bin dir将只添加一个独立的,您在用su更改有效用户之后登录多少次,然后返回。最后,最好编写,因此,如果由于某些不可预测的原因,命令导出发生了错误,PATH+=$p(有时会发生错误),您的概要文件加载就停止了,您根本无法登录。这行将运行任何错误生成,这是授权人。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23503817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档