Tag: osx

Mac压缩包没有__MACOSX文件夹?

当我在Mac OSX中使用内置压缩压缩器压缩文件时,会在提取的压缩文件中创build一个名为“__MACOSX”的额外文件夹。 我可以调整我的设置以防止创build该文件夹,或者是否需要购买第三方压缩工具? 更新 :我刚刚发现了一个免费的OSX解决我的问题的应用程序:“ YemuZip ”

rails + OSX上的MySQL:Library未加载:libmysqlclient.18.dylib

我刚刚开始使用Ruby(和rails)。 我使用rvm根据http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:ruby gems进行了rvm 。 我有一切与sqlite工作得很好。 现在我想尝试将其转换为MySQL,因为这正是我所做的大部分工作。 在我的Gemfile中,我用mysql2replace了sqlite: group :development, :test do # gem 'sqlite3', '1.3.5' gem 'mysql2' gem 'rspec-rails', '2.9.0' end 但是当我尝试在MySQL中为rails创build数据库时,我得到: $ rake db:create –trace rake aborted! dlopen(/Users/username/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib Referenced from: /Users/username/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle Reason: image not found – /Users/username/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle 我见过其他的post,build议通过homebrew重新安装MySQL(我通过可下载的DMG安装),但是我不想这样做,因为我已经有其他几个其他非Ruby项目的其他数据库。 我确实有Rails正在寻找的文件; 它安装在/usr/local/mysql/lib/libmysqlclient.18.dylib 。 告诉Rails如何find它的最好方法是什么?

通过terminalcurl json发布请求到rails应用程序

我正在尝试在我的Rails应用上使用os xterminal的curl命令创build一个用户。 不pipe我如何格式化数据,应用程序都会返回一个非我的validation通过的响应。 curl http://localhost:3000/api/1/users.json -i -X POST -d {"user":{"first_name":"firstname","last_name":"lastname","email":"email@email.com","password":"app123","password_confirmation":"app123"}}" 我试过每一个变化。 我试过使用[]括号,我试过用户= {数据..},似乎没有任何工作。 有任何想法吗?

如何在NSTextField中设置文本?

我试图在NSTextField中设置文本,但是-setStringValue:和-setTitleWithMnemonic:方法不起作用。 有任何想法吗?

npm全局path前缀

我比以前更加谨慎,因为过去npm的行为让我感到困惑。 我在Mac上并通过brew install node安装了node.js。 现在我想在命令行上运行jslint.js作为命令jslint我发现完成此操作的规范方法是使用此输出成功运行的sudo npm install -g jslint : $ sudo npm install -g jslint npm http GET https://registry.npmjs.org/jslint npm http 200 https://registry.npmjs.org/jslint npm http GET https://registry.npmjs.org/jslint/-/jslint-0.1.9.tgz npm http 200 https://registry.npmjs.org/jslint/-/jslint-0.1.9.tgz npm http GET https://registry.npmjs.org/nopt npm http 200 https://registry.npmjs.org/nopt npm http GET https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz npm http 200 https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz npm http GET https://registry.npmjs.org/abbrev npm http 200 […]

如何解决“您需要安装Ruby和Sass,并在您的PATH中执行此任务”警告?

我正在build立一个新的Mac工作。 我在全球安装了Grunt&Grunt CLI。 然后,我做了一个npm install在一个项目文件夹内安装所有的依赖项。 到目前为止没有问题,但只要我试图运行sass:dist任务,我得到这个警告: Warning: You need to have Ruby and Sass installed and in your PATH for this task to work. More info: https://github.com/gruntjs/grunt-contrib-sass Use –force to continue. 我的理解是,我需要将Ruby和Sass安装在更全局的层面上才能运行此任务。 由于我在terminal上工作还很新,所以我做了一个快速的search,找出PATH是什么 – 看起来像是它存储重要数据的一些系统path(可以改变)。 这是否意味着我可以简单地做一个sudo grunt install contrib-sass -g来解决这个问题? 那么Ruby怎么样 – 我一直认为它已经安装在OS X上?

授权Xcode / Mac OS中的非pipe理员开发人员

我在Mac OS上为我的日常任务使用标准用户帐户。 自从升级到Snow Leopard后,我要求在Xcode中运行程序时执行以下操作: “在”开发人员工具“组中键入用户的名称和密码以允许开发人员工具访问进行更改” 虽然我知道pipe理员用户名/密码,这是讨厌(虽然只需要每次login一次)。 开发人员工具访问权限是从应用程序gdb-i386-apple-darwin向“system.privilege.taskport.debug”请求权限。 什么是最好的方法呢?

在OS X v10.9中缺lessGDB(小牛)

我在OS X v10.9(Mavericks)中使用了GDB,但它不在那里。 它去了哪里? # /usr/lib/gdb -bash: /usr/bin/gdb: No such file or directory # gdb -bash: gdb: command not found 我也推出了Xcode 5.0.1: 首选项>下载 ..不再有命令行工具可用 – ffs!

如何在Mac OSX上使用JDK 7?

我想使用这个链接中提到的WatchService API: http : //download.oracle.com/javase/tutorial/essential/io/notification.html 经过阅读后,我发现WatchService是计划用于JDK 7的NIO类的一部分。因此,它是beta版本。 没关系。 http://jdk7.java.net/download.html有我下载和提取的JDK。 我有一堆文件夹。 我不知道该怎么办 然后,我再读一遍,发现一些很好的人创build了JDK 7作为一个二进制文件,所以像我这样的人可以很容易地安装它。 它被称为Open JDK: http : //code.google.com/p/openjdk-osx-build/ 所以,我下载了.dmg文件并安装它。 然后我打开“Java偏好”,看看OpenJDK7是可用的。 所以,现在我觉得我可以开始尝试WatchService API了。 从第一个链接的教程中,作者给了一个.java文件来先testing它,并确保它正在运行。 以下是该文件的链接: http : //download.oracle.com/javase/tutorial/essential/io/examples/WatchDir.java 所以,我启动Eclipse(实际上我使用STS)并创build一个新的Java项目,并在“使用执行环境JRE:”中selectJaveSE-1.7。 在src文件夹下,我复制粘贴WatchDir.java文件。 而且我仍然看到很多弯曲的红线。 所有的“import.java.nio。*”都是红色的,我不能运行它作为一个Java应用程序。 我需要做什么? 编辑:我其实没有追求使用Java 7,但有很多的兴趣,似乎人们不断回答这个问题。 我应该怎样做才能使它与search它的人更相关? 让我知道通过PMing我。

'sudo gem install'或'gem install'和gem位置

运行“ sudo gem list –local ”和“ gem list –local ”给了我不同的结果。 我的gempath设置为我的主文件夹,只包含“ gem list –local ”的gem list –local 。 在我的计算机的不同目录中安装gem可能不太好,所以我应该设置不同的gempath,并且在安装某些东西时我应该总是使用sudo ? my ~/.profile export PATH=/opt/local/bin:/opt/local/sbin:$PATH export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH" 〜/ .bash_profile是空的。