Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 试图连接终端以识别;“配偶”;TextMate命令_Macos_Bash_Textmate - Fatal编程技术网

Macos 试图连接终端以识别;“配偶”;TextMate命令

Macos 试图连接终端以识别;“配偶”;TextMate命令,macos,bash,textmate,Macos,Bash,Textmate,无法创建链接 创建链接“/usr/bin/mate”失败,原因如下:不允许操作 当我尝试将终端使用情况与TextMate链接时,出现此错误 我通过“帮助>>终端使用”来实现这一点 我试图在/usr/bin中创建一个链接 我认为问题与权限问题有关。 我想知道是否有一种方法可以解决这个问题,直接更改bash文件或其他东西,让终端将“mate”识别为命令 谢谢您的建议。应该有一个选项可以在/usr/local/bin中创建它。在那里创建它。确保/usr/local/bin位于$PATH假设Textma

无法创建链接

创建链接“/usr/bin/mate”失败,原因如下:不允许操作

当我尝试将终端使用情况与TextMate链接时,出现此错误
我通过“帮助>>终端使用”来实现这一点
我试图在/usr/bin中创建一个链接

我认为问题与权限问题有关。
我想知道是否有一种方法可以解决这个问题,直接更改bash文件或其他东西,让终端将“mate”识别为命令


谢谢您的建议。

应该有一个选项可以在
/usr/local/bin
中创建它。在那里创建它。确保
/usr/local/bin
位于
$PATH

假设Textmate安装在
/Applications
中,终端中的以下命令应手动为您创建链接:

$ sudo ln -s /Applications/TextMate.app/Contents/SharedSupport/Support/bin/mate /usr/bin

该命令将询问您的用户帐户密码,以便它具有在
/usr/bin/

中创建链接所需的权限。您如何尝试创建链接?从终端命令行中?或者是TextMate内置的东西?未经root身份验证,您无法在/usr/bin中创建链接。TextMate内置了终端使用功能。它应该负责创建别名“mate”以打开TextMate。我能够成功地在
/usr/local/bin
中创建一个链接。如何在
$PATH
中添加
/usr/local/bin
?@garbagecollection
cd
到您的根目录
vim./.bashrc
,然后按
I
进入插入模式,然后键入
路径=/usr/local/bin:$PATH
,然后键入
:wq
Sweet!工作得很有魅力。谢谢。TextMate 2将安装链接,但是没有“mate”:
$which mate/usr/local/bin/mate/usr/local/bin/mate
然后尝试
mate filename
-
第2行:exec:/Contents/Resources/mate:cannot execute:没有这样的文件或目录
共享支持只包含“bundle”-有什么想法吗?@daveevieverit在Textmate 2中你需要转到Preferences->终端,然后单击Install。谢谢,但我已经做到了。我的问题是,在我安装的TextMate2中根本不存在“mate”命令。Macromates建议下载一个较新版本的TextMate2,但雪豹不再支持它。链接现在位于:ln-s/Applications/TextMate.app/Contents/Resources/mate/usr/local/bin/