如何修复由于主要可执行文件(/ usr / bin / login)是setuid或setgid而忽略的终端错误DYLD_环境变量?


10

每当我打开一个新的终端窗口(独立于终端应用程序)时,控制台stderr都会dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/login) is setuid or setgid在第一个bash提示之前显示。

此错误的开始与我安装10.8时相吻合。

我如何摆脱该信息?

以下是我的.bash_profile:

export PS1="\u@MBP:\W ->"

##
# Your previous /Users/segiddins/.bash_profile file was backed up as /Users/segiddins/.bash_profile.macports-saved_2012-04-19_at_21:00:04
##

# MacPorts Installer addition on 2012-04-19_at_21:00:04: adding an appropriate PATH variable for use with MacPorts.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Finished adapting your PATH environment variable for use with MacPorts.

在您的主文件夹中~/,应该有一个名为的文件.bash_profile。您可以将其粘贴到某个地方并向我们​​展示吗?
kba

Answers:


2

看来问题可能出在无菌方面(如果已安装)。 http://asepsis.binaryage.com/

重新安装它以确保它是最新的。然后从XCode下载命令行工具。

这为我解决了...


只是尝试了一下,它也对我有用。
Maiasaura 2012年

我今晚之前尝试过,然后又做了一次,看看为什么我没有卸载它-asepsisctl卸载不存在。
segiddins

1
谢谢,重新安装比asepsisctl卸载成功了!
segiddins

我没有无菌。显然是一个错误报告已提交:discussions.apple.com/thread/4143805?start=0&tstart=0
charlax

0

我在10.8.2上遇到过这种情况,只是注销后又将其修复。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.