标签: osx-lion

无法使用mySQL的root密码登录phpMyAdmin(在Mac OS X Lion上)

所以我尝试使用我的root密码(用户名:root密码:******)登录phpMyAdmin,但是,我继续收到错误:#2002无法登录MySQL服务器

我很确定我知道root密码,因为我在Mac OS X上输入了终端:

sudo /usr/local/mysql/support-files/mysql.server start
Run Code Online (Sandbox Code Playgroud)

并被提示"Password:"一行.我键入了密码,终端读取:

Starting MySQL...SUCCESS! 因此服务器启动了.我不确定为什么相同的密码不适用于phpMyAdmin.

我尝试使用以下命令在终端中设置密码:

/usr/local/mysql/bin/mysqladmin -u root password *******
Run Code Online (Sandbox Code Playgroud)

但是我收到了输出:

/usr/local/mysql/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)' 
Run Code Online (Sandbox Code Playgroud)

我非常感谢帮助.我对此有所了解.我已经尝试了几个网站,而mySQL指令在这个问题上毫无用处.有关如何解决此问题的详细说明(在Mac OS X Lion上)将非常有用.谢谢.

更新:

我一直在尝试重置root密码,并且一直按照以下说明操作:http://www.coolestguyplanet.net/how-to-change-the-mysql-root-password/

但是,当我使用命令时:/ usr/local/mysql/bin/mysqld_safe --skip-grant-tables

我收到以下输出:

111217 10:00:42 mysqld_safe Logging to '/usr/local/mysql/data/******-********-MacBook-Pro.local.err'.
111217 10:00:42 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
/usr/local/mysql/bin/mysqld_safe: line 107: /usr/local/mysql/data/********-********-MacBook-Pro.local.err: Permission denied
/usr/local/mysql/bin/mysqld_safe: line 144: /usr/local/mysql/data/*******-**********-MacBook-Pro.local.err: Permission denied
111217 10:00:42 mysqld_safe …
Run Code Online (Sandbox Code Playgroud)

mysql phpmyadmin osx-lion

11
推荐指数
4
解决办法
8万
查看次数

监视文件更改的目录

我希望监视一个目录(数千个文件,大约有5个子目录级别),以便更改文件.我知道我可以使用FSEvents API监视目录,以便在该目录中更改文件,但我似乎无法弄清楚如何确定哪些文件发生了变化.这个引用建议我在每次触发事件时构建一个二叉树并遍历树,这是确定哪些文件被更改的最佳方法吗?如果没有,有什么更好的选择?

是否更好地递归扫描目录并将kqueue附加到每个文件?我不确定这对成千上万的文件有多好?

cocoa fsevents kqueue osx-lion

11
推荐指数
2
解决办法
4400
查看次数

OSX - 禁用系统范围的触摸手势

我需要在Mac OS上以编程方式禁用/禁止系统范围的触摸手势.我指的是手势,例如空格之间的四指滑动等.

我看过EventTap,但这似乎不是一个选项(尽管此前有报道 - 也许它在10.8下改变了)

我还尝试了许多以编程方式更改系统首选项的方法.例如,我尝试在使用IORegistryEntryCreateCFProperties找到它的服务上使用IOConnectSetCFProperties.

我还深入研究了触控板首选项面板,看看他们是如何做到这一点的,我试图重现它(忽略任何创建/发布不一致,这只是测试代码):

    NSInteger zero = 0;
    CFNumberRef numberWith0 = CFNumberCreate(kCFAllocatorDefault, kCFNumberNSIntegerType, &zero);

    CFMutableDictionaryRef propertyDict = CFDictionaryCreateMutable(kCFAllocatorDefault, 0,
                                                                    &kCFTypeDictionaryKeyCallBacks,
                                                                    &kCFTypeDictionaryValueCallBacks);

    CFDictionarySetValue(propertyDict, @"TrackpadFourFingerHorizSwipeGesture", numberWith0);

    io_connect_t connect = getEVSHandle(); // Found in the MachineSettings framework

    if (!connect)
    {
        NSLog(@"Unable to get EVS handle");
    }

    kern_return_t status = IOConnectSetCFProperties(connect, propertyDict);

    if (status != KERN_SUCCESS)
    {
        NSLog(@"Unable to get set IO properties");
    }

    CFRelease(propertyDict);
    CFPreferencesSetValue(CFSTR("com.apple.trackpad.fourFingerHorizSwipeGesture"), _numberWith0, kCFPreferencesAnyApplication, kCFPreferencesCurrentUser, kCFPreferencesCurrentHost);

    CFPreferencesSetValue(CFSTR("TrackpadFourFingerHorizSwipeGesture"), _numberWith0, CFSTR("com.apple.driver.AppleBluetoothMultitouch.trackpad"), kCFPreferencesCurrentUser, kCFPreferencesCurrentHost);

    CFPreferencesSynchronize(kCFPreferencesAnyApplication, kCFPreferencesCurrentUser, kCFPreferencesCurrentHost);

    status = BSKernelPreferenceChanged(CFSTR("com.apple.driver.AppleBluetoothMultitouch.trackpad")); …
Run Code Online (Sandbox Code Playgroud)

macos cocoa iokit osx-lion osx-mountain-lion

11
推荐指数
1
解决办法
1271
查看次数

狮子滚动条颜色

Lion中的滚动条似乎基于HTML的背景颜色(较浅的颜色BG =黑色滚动条,较暗的BG =白色).

我遇到的问题是(我假设)是一个关于页脚的常见技巧.我通常将我的HTML元素的背景颜色设置为页脚的颜色,这样如果页面比页脚看起来继续的浏览器窗口短(因为BODY元素结束然后HTML元素显示直到结束)的页面).但是,执行此操作会使滚动条基于页脚的颜色而不是内容区域的颜色.

当页面比窗口短时,还是有任何其他技巧让页脚继续,或者无论如何强制Lion的滚动条(ick)的颜色?

css macos scrollbars osx-lion

10
推荐指数
1
解决办法
1250
查看次数

Mac OSX Lion和Ruby - [FATAL]无法分配内存

我对Ruby和OSX Lion存在严重问题 - 每当我尝试启动Rails甚至是rake工具时,我都会收到此错误:

[FATAL] failed to allocate memory
Run Code Online (Sandbox Code Playgroud)

我尝试重新编译不同版本的红宝石(1.9.2-p180,1.9.2-p290,1.9.2-head),它总是一样的.

但是我注意到我可以移除一些宝石,然后"rake"工具将起作用,只有'rails s'会因该错误而死亡.事实上,对于我正在使用的这些宝石来说,实际上没有足够的内存,但这似乎非常奇怪 - 它在Snow Leopard上工作得非常好,甚至在我的公司与Lion上的mac mini上 - 唯一的区别在于迷你升级雪豹 - >狮子,而在我的iMac上它是一个干净的狮子装置.

有任何想法吗?是否有某种设置可以增加OSX/Lion的内存?

ruby osx-lion

10
推荐指数
1
解决办法
3446
查看次数

Mac/usr/local和homebrew

有人知道/usr/local在全新的Mac上,"处女" 文件夹会是什么样子吗?我应该知道,因为我只有一个,但我使用Apple的迁移助手(它没有给你任何关于它将要做什么的细节)来迁移我的邮件,应用程序和东西.好吧,显然留下了那个好奇的"其他文件和文件夹"设置,这意味着我所有编译过的工具和配置文件都会遇到(RMagick,Git,Mongoid,RVM等).

问题是我期待借此机会(新机器)切换到HomeBrew作为包管理器而不是config/make/install每次我想要更新某些东西时自己跳舞.此外,旧机器的版本是针对不同的硬件编译的,甚至不能在这台机器上运行.

那么,我可以直接转储或移动所有东西/usr/local并开始使用自制软件吗?有什么建议?注意事项?我想我也有一些东西/opt/......

macos homebrew local osx-lion

10
推荐指数
1
解决办法
4154
查看次数

你如何创建Mac包安装而不需要Lion的管理员权限?

我正在尝试了解如何修复在Packagemaker(随Xcode 2.4.1一起提供)中开发的Mac软件包,以便在作为标准用户运行时在OS Lion 10.7上安装而无需管理员权限.在10.4,10.5,10.6中,我能够以没有管理员权限的标准用户身份安装此软件包.软件包的内容安装在用户的主文件夹中,因此不需要其他特权.

有谁知道如何做到这一点?或者为什么包现在需要root权限?

或者是否有人知道OS Lion中是否存在新的限制,所有安装都需要管理权限,而不是拥有应用程序包软件包,只需将应用程序包拖到您的主文件夹即可?

我查看了developer.apple.com,但未能找到任何信息.

布赖恩

macos installer packagemaker osx-lion

10
推荐指数
1
解决办法
2406
查看次数

在其边界之外绘制NSTableView的背景

我有一个问题,因为Lion引入了弹性滚动(如下图所示).当您滚动我的表视图(基于单元格,具有交替的行颜色)超出其范围时,背景不会绘制.我已经尝试过自己的绘图-[drawBackgroundInClipRect:],但似乎你不能超出表视图的范围.如何将背景扩展到弹性滚动区域?

滚动表左侧

cocoa nstableview nsscrollview osx-lion

10
推荐指数
1
解决办法
599
查看次数

pkg-config找不到.pc文件,尽管它们在路径中

我在Mac OSX-Lion上看到了pkg-config的一个奇怪问题.当我运行我下载的模块的python设置时,我收到以下错误:

aspen:python toddysm$ sudo ./setup.py install
Password:
`pkg-config --libs --cflags cld` returns in error: 
Package cld was not found in the pkg-config search path.
Perhaps you should add the directory containing `cld.pc'
to the PKG_CONFIG_PATH environment variable
No package 'cld' found

The `cld` C++ library is absent from this system. Please install it.
Run Code Online (Sandbox Code Playgroud)

但是当检入/ usr/local/lib文件夹时,我看到libs和.pc文件位于pkgconfig子文件夹中

aspen:~ toddysm$ cd /usr/local/lib/
aspen:lib toddysm$ ls -al
total 2640
drwxr-xr-x  6 root  wheel      204 Jul  2 17:38 .
drwxr-xr-x  9 root  wheel      306 …
Run Code Online (Sandbox Code Playgroud)

macos pkg-config python-2.7 osx-lion

10
推荐指数
2
解决办法
2万
查看次数

"PHP致命错误:未找到类'HttpRequest'"

我一直试图以多种方式解决这个问题,阅读很多帖子但仍然没有运气.我在Mac,OSX 10.7 Lion上工作,我正在使用MAMP为WordPress站点(php文件)编写插件,有一次我必须发出HTTP请求:

$request = new HttpRequest('something'); 
$request->setMethod(HTTP_METH_GET);
Run Code Online (Sandbox Code Playgroud)

执行此请求时出错,当我检查日志文件时,这里是消息:

"PHP Fatal error:  Class 'HttpRequest' not found in (the_php_file)"
Run Code Online (Sandbox Code Playgroud)

我已经安装了PEAR,PECL和HTTP扩展(pecl_http),Xcode及其命令行工具.这就是我做的:

  • 修改了PATH:

    $ echo "export PATH=/Applications/MAMP/bin/php/php5.5.3/bin:$PATH" >> ~/.profile`
    
    Run Code Online (Sandbox Code Playgroud)
  • 验证php,pear和pecl的路径是正确的:

    • /Applications/MAMP/bin/php/php5.3.6/bin/php是php的路径
    • 梨的/Applications/MAMP/bin/php/php5.3.6/bin/pear
    • /Applications/MAMP/bin/php/php5.3.6/bin/pecl for pecl
  • 我从MAMP页面下载了php的源代码(并检查我下载的版本与我正在使用的版本相同,即php5.5.3).然后我提取了内容并将其放入/Applications/MAMP/bin/php/php5.5.3/include/php

  • 在/Applications/MAMP/bin/php/php5.5.3/include/php里面我跑了 ./configure
  • 我执行了: pecl install pecl_http
  • 我还将这些扩展添加到php.ini(最初,我修改了MAMP/bin/php/php5.5.3/conf/php.ini文件):

    extension=raphf.so
    extension=propro.so
    extension="http.so"
    
    Run Code Online (Sandbox Code Playgroud)

关于引号中的最后一个:当我手动添加扩展时,我这样做:extension=http.so.然后(当试图修复我的问题时)我尝试了另一种自动修改php.ini的安装,并使用quot编写了扩展名.标记,但结果仍然相同,所以它没有什么区别.

在所有这些之后,我停止了MAMP服务器并再次启动它,但是当我执行php时我仍然得到错误(在php_error.log中可见):

PHP Fatal error:  Class 'HttpRequest' not found
Run Code Online (Sandbox Code Playgroud)

我一直在关注这个指南,其中包括以下内容:http: //www.lullabot.com/blog/article/installing-php-pear-and-pecl-extensions-mamp-mac-os-x-107-狮子

我很感激任何想法,因为我已经用完了.

php pecl httprequest osx-lion

10
推荐指数
1
解决办法
4万
查看次数