Tag: osx

谁正在监听Mac OS X上给定的TCP端口?

在Linux上,我可以使用netstat -pntl | grep $PORT netstat -pntl | grep $PORT或fuser -n tcp $PORT找出哪个进程(PID)正在监听指定的TCP端口。 如何在Mac OS X上获得相同的信息?

无法连接到本地PostgreSQL

我设法让我的本地开发环境。 我所有的本地Rails应用程序现在都出现错误: PGError could not connect to server: Permission denied Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"? 我不知道是什么原因造成的。 在search解决scheme时,我更新了所有捆绑的gem,更新的系统gem,更新的MacPorts。 没有快乐。 其他人在从OSX Leopard升级到Lion时报告了这个问题,因为混淆了Postgres应该使用的版本(即OSX版本或MacPorts版本)。 我已经运行了好几个月的Lion,所以现在看来​​这似乎很奇怪。 如果没有先了解问题是什么,我不愿意惹得太多。 我怎样才能有条不紊地进行debugging? 我怎样才能确定我的系统上有多less个PostgreSQL版本,正在访问哪一个版本,以及它的位置? 如果错误的PostgreSQL被使用,我该如何解决这个问题? 对不起noob问题。 我仍然在学习如何工作! 感谢任何指针。 编辑 根据以下build议和意见进行一些更新。 我试图运行pg_lsclusters返回一个command not found错误。 然后,我试图本地化我的pg_hba.conf文件,发现这三个示例文件: /opt/local/share/postgresql84/pg_hba.conf.sample /opt/local/var/macports/software/postgresql84/8.4.7_0/opt/local/share/postgresql84/pg_hba.conf.sample /usr/share/postgresql/pg_hba.conf.sample 所以我假设安装了3个PSQL版本? Macports,OSX默认和???。 然后,我search了launchctl启动脚本ps -ef | grep postgres ps -ef | […]

RE错误:Mac OS X上的非法字节序列

我试图在Mac OS X上replaceMakefile中的string来交叉编译到iOS。 该stringembedded了双引号。 该命令是: sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure 而错误是: sed: RE error: illegal byte sequence 我已经尝试了逃避双引号,逗号,破折号和冒号,没有喜悦。 例如: sed -i "" 's|\"iphoneos-cross\"\,\"llvm-gcc\:\-O3|\"iphoneos-cross\"\,\"clang\:\-Os|g' Configure 我有一个时间debugging这个问题。 有谁知道如何让sed打印非法字节序列的位置? 还是有人知道什么是非法的字节序列?

简单的方法来看看保存NSUserDefaults?

有没有办法看到什么直接保存到NSUserDefaults ? 我想看看我的数据是否正确保存。

在Mac上有没有类似“watch”或“inotifywait”的命令?

我想在我的Mac(Snow Leopard)上观看一个文件夹,然后执行一个脚本(给它一个刚刚移动到文件夹中的文件名(作为参数… x.sh“filename”))。 我有一个脚本全部写在bash(x.sh),将移动一些文件和其他东西input$ 1我只需要OSX给我的文件名称时,新的文件/文件夹被移动/创build到一个目录。 任何这样的命令?

在mac os上安装mysql

我正在尝试在mac os 10.6上使用Homebrew通过brew install mysql 5.1.52来设置MySQL。 一切顺利,我也成功与mysql_install_db 。 但是,当我尝试连接到服务器使用: /usr/local/Cellar/mysql/5.1.52/bin/mysqladmin -u root password 'mypass' 我得到: /usr/local/Cellar/mysql/5.1.52/bin/mysqladmin:连接到服务器'localhost' 失败的错误:'拒绝用户root'@'localhost'(使用密码:否)' 我试着mysqladmin or mysql using -u root -proot来访问mysqladmin or mysql using -u root -proot , 但不能使用或不使用密码。 这是一个全新的机器上的全新安装,据我所知,新的安装必须无需root密码才能访问。 我也试过: /usr/local/Cellar/mysql/5.1.52/bin/mysql_secure_installation 但我也得到了 错误1045(28000):访问被拒绝用户'root'@'localhost'(使用密码:否)

我应该在OSX上设置JAVA_HOME

许多使用shell脚本来configuration其环境的Java应用程序使用JAVA_HOME环境variables来启动正确版本的Java,findJRE JAR等等。 在OSX 10.6上,以下path似乎对此variables有效 /Library/Java/Home /System/Library/Frameworks/JavaVM.framework/Home /System/Library/Frameworks/JavaVM.framework/Versions/Current 其中一些是实际当前VM的符号链接(如“Java首选项”窗格中所定义)。 但是应该使用哪一个,还是可以使用它们中的任何一个?

Xcode的隐藏function

随着新手大量涌入Xcode,我相信有很多Xcode提示和技巧可以共享。 你是什​​么?

在远程目录中无法find或无法访问stream浪者 – 不兼容的curl版本

我刚刚下载了stream浪汉,做了设置以及安装虚拟盒子。 我不能启动我的项目(stream浪汉)。 我有一个stream浪的档案等等。 我能做什么? $ vagrant up Bringing machine 'default' up with 'virtualbox' provider… ==> default: Box 'scotch/box' could not be found. Attempting to find and install … default: Box Provider: virtualbox default: Box Version: >= 0 The box 'scotch/box' could not be found or could not be accessed in the remote catalog. If this […]

AuthorizationExecuteWithPrivileges已弃用

从更新到OSX 10.7 Lion以来,Xcode告诉我, AuthorizationExecuteWithPrivileges已被弃用。 任何人都可以提出一种方法,我的应用程序可以写入一个目录,它没有权限?