Ruby -bash:/Users/myname/.bash\u配置文件:权限被拒绝

Ruby -bash:/Users/myname/.bash\u配置文件:权限被拒绝,ruby,bash,terminal,Ruby,Bash,Terminal,我安装了rvm(ruby版本管理器),它很成功,但我得到了 警告:您有“~/.profile”文件,您可能要加载它,以便执行 将以下行添加到“/Users/myname/.bash_profile”:source ~/.剖面图 我对开发、终端和所有的爵士乐都是新手!但迟做总比不做强 我进入候机楼: '/Users/myname/.bash_profile' open -a TextEdit /Users/myname/.bash_profile 然后回到下面的线路 -bash: /Users

我安装了rvm(ruby版本管理器),它很成功,但我得到了

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

我对开发、终端和所有的爵士乐都是新手!但迟做总比不做强

我进入候机楼:

'/Users/myname/.bash_profile'
open -a TextEdit /Users/myname/.bash_profile
然后回到下面的线路

-bash: /Users/myname/.bash_profile: Permission denied
myname-MacBook-Pro:~ myname$

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

在您的终端中运行以下命令,输入
.bash\u配置文件

'/Users/myname/.bash_profile'
open -a TextEdit /Users/myname/.bash_profile
vim~/.bash\u配置文件

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

sudo vim~/.bash_配置文件


从那里,将文本
source~/.profile
添加到
.bash\u profile
,然后点击键盘上的
:wq
保存并关闭文件。打开一个新的终端窗口将删除错误。

输入文件名将尝试执行该错误。相反,您希望对其进行编辑

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

您可以完全通过UI执行此操作,但如果需要,可以从终端启动编辑器:

'/Users/myname/.bash_profile'
open -a TextEdit /Users/myname/.bash_profile
然后,您可以将行
source~/.profile
添加到文件并保存它


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

您必须重新登录下一步。如果您添加.profile

export PATH+=:$HOME/bin
没有.bash_配置文件,就像我一直做的那样,您将插入~/bin search dir,而不是路径的末尾和中间。因此,在本地概要文件形成之前调用概要文件,在本地概要文件形成之后将添加其他一些系统目录。这是不好的,所以家庭二进制文件的优先级将高于某些系统二进制文件。并且可能会用相同的名称改变不希望出现的行为。因此,您需要在.bash_配置文件中添加路径,而不是在.profile中添加路径。保证在路径的末尾添加您的home bin dir。但根本不要删除~/.profile。需要添加一些其他数据。这个文件在第一次登录时调用一次,在第二次使用su登录时调用.bash_profile而不使用-l,然后返回。若你们不介意的话,你们会在路径、下一棵树等处得到两个主垃圾箱。不太好。所以你必须这样纠正:

p=:$HOME/bin && test `expr $PATH : '.*'"$p"` -gt 0 || export PATH+=$p || true
它的受让人,主页bin dir将只添加一个独立的多少次,你登录后改变有效用户与su,然后返回。 如果在结尾处为true,则最好写入,这样如果由于某些不可预知的原因,错误会在
命令导出路径+=$p(有时会出现这种情况)您的配置文件加载停止,您根本无法登录。这一行运行时可能会产生任何错误。

您只需按照它告诉您的操作(请参阅警告)。请尝试
sudo gedit/Users/myname/.bash_profile
您可能需要添加一个RVM标记。在描述如何使用
vim
(进入和离开插入模式)时,您错过了几个步骤。我喜欢vim,但希望对命令行不太熟悉的人使用它来编辑文件有点过分。谢谢,Bobby。不得不用谷歌搜索一下你的答案。因此,如果它对其他人有帮助:在打开bash_概要文件(在vim中)后,键入“i”(不带引号),您将在屏幕底部看到消息-INSERT。然后-键入您的行(source~/.profile),点击esc按钮,然后键入:w,最后输入,保存该行。关闭并重新打开终端。这对我来说是个好办法!!!谢谢@Boobyand@Zel. 我的情况有点不同,我的.bash_配置文件是只读的,当我点击“:wq”时,它显示错误:“只读,添加!以覆盖”(我记不清了)。所以我添加了“:wq!”,然后我的文件变得可编辑,不再显示错误。谢谢。我听从了你的建议,但得到了警告“你不拥有该文件”.bash_profile“并且没有写入该文件的权限。”我在open面前用sudo尝试了同样的方法(我知道这没有意义,但是…),但再次没有乐趣。谢谢@那个家伙觉得你的答案最有帮助