我在stackoverflow上检查了一些类似的问题,但还没有找到答案.
我正在尝试在Lion OSX上安装memcached,如下所示.
这是我得到的:
j-court-demones-macbook-pro:libevent-1.4.12-stable jcourtdemone$ ./configure; make
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name...
configure: error: in `/tmp/libevent-1.4.12-stable':
configure: error: C compiler cannot create executables
See `config.log' …Run Code Online (Sandbox Code Playgroud) 它作为一个工具正常工作:
curl "someURL"
curl -o - "someURL"
Run Code Online (Sandbox Code Playgroud)
但它不适用于管道:
curl "someURL" | tr -d '\n'
curl -o - "someURL" | tr -d '\n'
Run Code Online (Sandbox Code Playgroud)
它返回:
(23) Failed writing body
Run Code Online (Sandbox Code Playgroud)
卷曲输出管道有什么问题?如何缓冲整个curl输出然后处理它?
我最近升级到10.7.3,当我在登录后第一次尝试在模拟器中调试我的iOS项目时,我会提示以下两个警告:


我的用户是管理员用户.我之前从未见过这些警报.我怎么让他们停下来?
编辑
我已经确认我是该_developer小组成员之一id -a.
在Mac OS 10.6(Snow Leopard),10.7(Lion),10.8(Mountain Lion)上激活PHP和MySQL的最简单方法是什么?
在从PHP或MySQL网站下载之前,我更喜欢使用任何捆绑版本.这也排除了MAMP和类似的.
我很满意终端的命令行.
我正在使用z Shell(zsh)而不是默认的bash,并且发生了错误,以至于不再识别以前工作的所有命令:
ls
zsh: command not found: ls
open -e .zshrc
zsh: correct 'open' to '_open' [nyae]?
Run Code Online (Sandbox Code Playgroud)
我不知道如何重置zsh或如何解决这个问题.这是$PATH变量的内容:
echo $PATH
/Users/Malloc/bin/Sencha/Cmd/3.1.2.342:/usr/local/bin/mate
Run Code Online (Sandbox Code Playgroud)
我无法打开.bash_profile文件或.zshrc文件,似乎唯一的解决方法是重置zsh.有任何想法吗?
编辑:
我甚至试图zsh按照此线程中的指示进行重置,但总是command not found出错:
exec zsh
zsh: command not found: zsh
Run Code Online (Sandbox Code Playgroud)
发生什么了?为什么所有命令都丢失了?
在升级到Mac OSX Lion之后,我发现/ etc/hosts不会在名字解析的第一位被查找了.这会导致一些副作用,如:
这种行为是有意的吗?它有意义吗?最重要的是,我怎样才能回到旧的行为.
由于建立在Mac OS X Lion的(2012年1月购买的全新的MacBook Air),我的开发环境中,我注意到,解决到虚拟主机是很慢的(约3秒)第一次,但之后快速只要我会继续定期加载它.
如果我让它保持原状几分钟然后重新加载,那么第一次重装(再次)是非常缓慢的; 似乎正在缓存某些东西.
如下所示,我没有使用.local TLD.
我的设置:Apache 2 - MySQL - PHP安装并启用 - 添加了几个虚拟主机,其中一个是我为localhost创建的
我的/ etc/hosts:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 myproject.dev
::1 myproject.dev
fe80::1%lo0 myproject.dev
Run Code Online (Sandbox Code Playgroud)
我在username.conf中的虚拟主机设置:
NameVirtualHost *:80
<Directory "/Users/myusername/Sites/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:80>
ServerName localhost
DocumentRoot /Users/myusername/Dropbox/dev_envs/
</VirtualHost>
<VirtualHost *:80>
ServerName myproject.dev
DocumentRoot /Users/myusername/Dropbox/dev_envs/myprojectname
</VirtualHost>
Run Code Online (Sandbox Code Playgroud) 我有一个基于视图的应用程序NSTableView.在这个表视图中,我有一些行,这些行的单元格内容包含一个NSTextField启用了自动换行的多行.根据文本内容,NSTextField显示单元格所需的行大小会有所不同.
我知道我可以实现该NSTableViewDelegate方法 - tableView:heightOfRow:返回高度,但高度将根据上面使用的自动换行确定NSTextField.这个词的包装NSTextField同样基于NSTextField它的宽度......这是由宽度决定的NSTableView.
Soooo ......我想我的问题是......对于这个有什么好的设计模式?似乎我尝试的一切都变成了一个令人费解的混乱.因为TableView需要知道细胞的高度来展示它们......并且NSTextField需要了解它的布局以确定自动换行...并且细胞需要知道自动换行来确定它的高度......这是一个圆形的混乱......它让我疯了.
建议?
如果重要,最终结果也将具有可编辑的NSTextFields大小,以调整其中的文本.我已经在视图级别上工作了,但是tableview还没有调整单元格的高度.我想一旦我得到了高度问题,我将使用 - noteHeightOfRowsWithIndexesChanged方法通知表格视图高度发生了变化......但是它仍然会向代表询问高度......因此,我的quandry.
提前致谢!
我对mac和mongodb都是新手.
我有一个奇怪的疑问,访问在mac上使用mongodb创建的数据库?
我知道,在Windows中有一个名为c:\ data\db的文件夹,其中存储了我的数据库文件.
在mac中如何以及在何处存储数据库.
我记得做过类似的事情
sudo mkdir -p /data/db
sudo chown `id -u` /data/db
Run Code Online (Sandbox Code Playgroud)
在mac上创建这样一个文件夹,但是我没有在这个文件夹中找到任何数据库文件,尽管我创建了一个数据库.
数据库文件在mac上保存在哪里?
任何帮助将非常感激.
我刚刚将我的mac升级为LION,现在git已经不见了:
$ git
-bash: git: command not found
Run Code Online (Sandbox Code Playgroud)
关于如何获得git的任何想法?