我想在.app包中分发一个Rails应用程序,因此它可以从10.4到10.6运行; 是否有任何关于如何做到这一点的方法或提示?特别是以下事情让我扭曲了脑袋:
我想用Ruby 1.8.6重新打包应用程序,所以即使在系统上安装了旧版本的Ruby(例如Mac OS X Tiger中的1.8.4)它也会运行 - 我怎么会绕过通用二进制文件问题?我可以添加Ruby并使用这个特定的Ruby版本来运行我的应用程序吗?
实现:我想让一个.app在应用程序启动时启动瘦或杂项,并在应用程序关闭时停止应用程序.是否有任何示例OS X XCode项目(或任何其他示例)?
是一个XCode容器的方式吗?我有什么其他选择?
我有一台生产和开发机器,都运行ubuntu 8.10,两者都在运行最新的phusion乘客.因为我在osx上的本地开发机器上使用ruby 1.9.1,我想知道那里的人是否已经使用了带有ruby 1.9.1甚至1.9.2的phusion乘客?如果是这样,请告诉我们您的设置!
此外,还有一种方法可以运行ruby 1.8.7(ree)和1.9.1与apache上的phusion乘客?感谢任何指针,我无法在任何地方找到任何暗示......
我不确定是什么原因引起了这个错误但是因为我在乘客中遇到了这个问题而现在在控制台中我也在想,也许mysql驱动程序是问题所在?在osx/10.6上,一切都按预期工作.它只是不会在Ubuntu 8.04上耐用.
我把问题钉在了"destroy"方法上,或者当我直接调用activerecord实例的方法时.为什么会这样?有任何想法吗?
系统:
这是错误输出
root@gehege:/var/www/foobar.com/api.foobar.com/v1# rake cleanup:status_cleanup RAILS_ENV=production --trace
(in /var/www/foobar.com/api.foobar.com/v1)
** Invoke cleanup:status_cleanup (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute cleanup:status_cleanup
rake aborted!
undefined method `eq' for nil:NilClass
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/persistence.rb:76:in `destroy'
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/locking/optimistic.rb:110:in `destroy'
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/callbacks.rb:278:in `destroy'
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activesupport-3.0.0.beta4/lib/active_support/callbacks.rb:412:in `_run_destroy_callbacks'
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/callbacks.rb:278:in `destroy'
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/transactions.rb:230:in `destroy'
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/transactions.rb:287:in `with_transaction_returning_status'
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/connection_adapters/abstract/database_statements.rb:139:in `transaction'
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/transactions.rb:202:in `transaction'
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/transactions.rb:285:in `with_transaction_returning_status'
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/transactions.rb:230:in `destroy'
/var/www/foobar.com/api.foobar.com/v1/lib/tasks/cleanup.rake:8
/var/www/foobar.com/api.foobar.com/v1/lib/tasks/cleanup.rake:6:in `each'
/var/www/foobar.com/api.foobar.com/v1/lib/tasks/cleanup.rake:6
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call'
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in …Run Code Online (Sandbox Code Playgroud) 我想知道在当前的rails3 master中是否完全破坏了基本的link_to语法,或者我是否在这里做了一些错误的语法.
= link_to "name", nil, :onlick => "alert('Hello world!');"
Run Code Online (Sandbox Code Playgroud)
实际上应该在点击时产生警报.非常简单.不适用于我的rails3项目!(也没有错误输出!)任何想法?
对于一般的link_to语法我无法找到一个例子在那里我可以一个link_to_remote与确认,遥控器和HTML类结合(见下文我试试)
= link_to "delete", {:action => "destroy", :remote => true, :method => :delete, :confirm => "#{a.title} wirklich Löschen?" }, :class => "trash"
Run Code Online (Sandbox Code Playgroud)
甚至rails3 api对我没有帮助:http://rails3api.s3.amazonaws.com/index.html
救命!
我想创建一个从.diz文件中读取文件的shellcript,其中存储了编译某个软件所需的各种源文件的信息(在本例中为imagemagick).我在这个例子中使用Mac OSX Leopard 10.5.
基本上我想要一种简单的方法来维护这些.diz文件,这些文件包含最新源包的信息.我只需要用URL,版本信息和文件校验和更新这些.diz文件.
示例行:
libpng:1.2.42:libpng-1.2.42.tar.bz2?use_mirror=biznetnetworks:http://downloads.sourceforge.net/project/libpng/00-libpng-stable/1.2.42/libpng-1.2.42.tar.bz2?use_mirror=biznetnetworks:9a5cbe9798927fdf528f3186a8840ebe
Run Code Online (Sandbox Code Playgroud)
脚本部分:
while IFS=: read app version file url md5
do
echo "Downloading $app Version: $version"
curl -L -v -O $url 2>> logfile.txt
$calculated_md5=`/sbin/md5 $file | /usr/bin/cut -f 2 -d "="`
echo $calculated_md5
done < "files.diz"
Run Code Online (Sandbox Code Playgroud)
实际上我不仅仅有一个问题.
谢谢!
我目前正在开始学习Xcode和objective-c,我正在阅读有关该主题的三本不同的书籍.所有的这些书是指一个名为"AppDelegate中"被说成是(我创建一个"Cocoa应用程序"),"与项目创建"(My_First_ProjectAppDelegate.m,My_First_ProjectAppDelegate.h)文件.创建新项目时,这些文件不存在.我似乎没有这个问题(见只有一个http://pragprog.com/titles/dscpq/errata).
还有关于AppDelegate的更多信息吗?如何处理丢失的Appdelegate目前的做法是什么?我在Mac OSX Leopard上使用Xcode版本3.1.4.
我正在使用Perl中的文件下载器(终端上的UNIX/Mac OS X).我实际上正在搜索可以处理校验和验证,进度条以及CPAN库本身使用的实际库的库.您可以推荐哪些图书馆和地方?可能有一些像我不知道的那样的成品吗?
更详细: