小编ohh*_*hho的帖子

如何在EC2上安装sqlite3 gem?

当我试图:

 sudo yum install ruby-devel sqlite3-devel
Run Code Online (Sandbox Code Playgroud)

亚马逊EC2返回:

 Loaded plugins: fastestmirror, priorities, security
 Loading mirror speeds from cached hostfile
 Setting up Install Process
 Package ruby-devel-1.8.7.330-1.5.amzn1.i686 already installed and latest version
 No package sqlite3-devel available.
 Nothing to do
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

更新:

sudo gem install sqlite3-ruby
Run Code Online (Sandbox Code Playgroud)

回报

Building native extensions.  This could take a while...
ERROR:  Error installing sqlite3-ruby:
    ERROR: Failed to build gem native extension.

        /usr/bin/ruby extconf.rb
checking for sqlite3.h... no
sqlite3.h is missing. Try 'port install sqlite3 +universal'
or 'yum install sqlite3-devel' …
Run Code Online (Sandbox Code Playgroud)

sqlite ruby-on-rails amazon-ec2

6
推荐指数
2
解决办法
4803
查看次数

如何在CentOS 5.6上安装iconv-devel?

在CentOS 5.6上安装rvm后运行rvm notes:

dependencies:
  # For RVM
  rvm: yum install -y bash curl git # NOTE: For git you need the EPEL repository enabled

  # For Ruby (MRI & Ree) you should install the following OS dependencies:
  ruby: yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel ;
        yum install -y make bzip2 ;
        yum install -y iconv-devel # NOTE: For centos 5.4 final iconv-devel might not be available :(
Run Code Online (Sandbox Code Playgroud)

iconv-devel无法找到: …

centos yum iconv rvm

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

6
推荐指数
1
解决办法
5709
查看次数

声明@synthesize时单引号和双引号的区别

在最近的Xcode 4.3项目模板中,一些@synthesze被声明为:

@synthesize window = _window;
@synthesize managedObjectContext = __managedObjectContext;
@synthesize managedObjectModel = __managedObjectModel;
@synthesize persistentStoreCoordinator = __persistentStoreCoordinator;
@synthesize navigationController = _navigationController;
Run Code Online (Sandbox Code Playgroud)

有些带有双下划线(__)作为前缀.为什么?

readonly属性有关吗?

@property (strong, nonatomic) UIWindow *window;
@property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;
@property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel;
@property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator;
@property (strong, nonatomic) UINavigationController *navigationController;
Run Code Online (Sandbox Code Playgroud)

xcode objective-c

6
推荐指数
1
解决办法
484
查看次数

不同rvm gemsets中的rake版本

我创建了一个rvm 1.8.7用于运行旧的rails项目.

当我跑步时rake,有一个警告:

警告:'require'rake/rdoctask''已弃用.请改用'require'rdoc/task'(在RDoc 2.4.2+中).

这是由于rake安装了更新版本:

rake (0.9.2.2, 0.8.7)
Run Code Online (Sandbox Code Playgroud)

通过rvm@global宝石

$ gem list -d rake

*** LOCAL GEMS ***

rake (0.9.2.2, 0.8.7)
Author: Jim Weirich
Rubyforge: http://rubyforge.org/projects/rake
Homepage: http://rake.rubyforge.org
Installed at (0.9.2.2): /Users/horace/.rvm/gems/ruby-1.8.7-p358@global
             (0.8.7): /Users/horace/.rvm/gems/ruby-1.8.7-p358

Ruby based make-like utility.
Run Code Online (Sandbox Code Playgroud)

如果我尝试rake 0.9.2.2@globalgemset中删除,则会出现警告:

You have requested to uninstall the gem:
rake-0.9.2.2
rvm-1.11.3.3 depends on [rake (>= 0)]
If you remove this gems, one or more dependencies will not …
Run Code Online (Sandbox Code Playgroud)

rake ruby-on-rails rvm osx-lion

6
推荐指数
1
解决办法
3530
查看次数

rvm中每个ruby版本的不同rubygem版本

我有rvm安装的ruby 1.8.7和1.9.3.对于每个ruby版本,我想:

  • 使用gem 1.3.7 for ruby​​ 1.8.7
  • 使用gem 1.8.x for ruby​​ 1.9.3

如何在rvm中设置上述内容?

ruby rubygems rvm

6
推荐指数
2
解决办法
1495
查看次数

renderInContext不捕获旋转的子视图

添加了一个UIImageVIew(imageView)self.view,捕获视图到相册完美地工作:

 CGSize size = CGSizeMake(self.view.frame.size.height, self.view.frame.size.width);
 UIGraphicsBeginImageContext(size);
 [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
 UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
 UIGraphicsEndImageContext();
 UIImageWriteToSavedPhotosAlbum(image, self, nil, nil);
Run Code Online (Sandbox Code Playgroud)

但是,如果imageView子视图通过以下方式旋转:

 [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
Run Code Online (Sandbox Code Playgroud)

self.view再次捕获并不反映旋转.子视图imageView好像没有旋转.

如何使renderInContext子视图旋转CABasicAnimation

更新:

警告:CALayer/-renderInContext:方法未实现完整的Core Animation组合模型.下面提供的代码将能够解决大多数情况,但有些事情CALayer/-renderInContext:方法无法正确呈现,因此您可能希望联系开发人员技术支持部门以获取变通方法请求.

官方Apple技术问答QA1703建议联系开发人员技术支持以获取变通请求.

是否已存在解决方法?

core-animation objective-c uikit ios

6
推荐指数
1
解决办法
3194
查看次数

单UIViewcontroller,如何在多个xib之间切换?

我有一个子类UIViewController:

 @interface KBViewController : UIViewController
Run Code Online (Sandbox Code Playgroud)

xib例如,有多个s,一个是a Qwerty,另一个是Dvorak布局:

 KBViewControllerQuerty~iphone.xib
 KBViewControllerDvorak~iphone.xib
Run Code Online (Sandbox Code Playgroud)

因此,当用户单击按钮时,Qwerty切换到Dvorak.如您所见,两种键盘布局的代码逻辑都是相同的.我需要的是重新加载view另一个xib.

希望,所有按钮Dvorak xib都将挂钩到响应IBOutletKBViewController.

在两者之间切换的正确方法xib是什么?

cocoa-touch objective-c uiviewcontroller ios

6
推荐指数
1
解决办法
2769
查看次数

在通过加密向AppStore提交应用程序之前要准备什么?

我将向AppStore提交加密应用程序.该应用程序CCCrypt将文本文件存储在iPhone中,<CommonCrypto/CommonCryptor.h>由Apple 使用.

Apple询问我的应用是否包含加密时,我很可能会选择"是" .

除了上述声明之外,我还有什么准备吗?

ps我不是美国公民或居民.

iphone encryption app-store ios

6
推荐指数
1
解决办法
377
查看次数

错误的ERR!无效:strip-ansi@0.2.2

升级后node使用brew upgrade node:

$ node -v
v0.10.30
Run Code Online (Sandbox Code Playgroud)

我做了一个npm update -g:

$ npm -v
1.4.23
Run Code Online (Sandbox Code Playgroud)

在以下情况下存在ERR npm ls -g:

npm ERR! invalid: strip-ansi@0.2.2 /usr/local/lib/node_modules/npm/node_modules/columnify/node_modules/strip-ansi
npm ERR! not ok code 0
Run Code Online (Sandbox Code Playgroud)

我该如何修复错误?

macos node.js npm osx-mavericks

6
推荐指数
1
解决办法
2543
查看次数