Xcode报错 Compiling IB documents for earlier than iOS7 is no longer supported.的解决方案

升级到Xcode9以后,项目中的xib文件报错:

Xcode报错 Compiling IB documents for earlier than iOS7 is no longer supported.

解决办法:

找到对应的XIB文件,在右侧的“build for” 里选择 “IOS 7.1 and Later” 即可。

 

image.png

yum提示Error: xz compression not available解决办法

使用yum安装组件的时候一直提示以下错误:

Error: xz compression not available

这个问题的主要原因是当时安装php7的时候安装了centos7的epel导致的

解决办法:

重新安装epel

CentOS 下使用yum安装 PHP 7

首先执行命令

可能会报错

error: Failed dependencies:
epel-release >= 7 is needed by webtatic-release-7-3.noarch

根据提示需要先安装epel-release。

1.安装epel-release

通过命令:

此时如果你是centos6.X的系统可能会报confict冲突的错误,
解决办法是可以先卸载掉旧的

2、再次重新安装即可

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

3、开始安装php70w

如果之前有安装其他版本的php,请先执行卸载

 

Laravel 5.4: 提示Specified key was too long error错误的解决办法

在laravel5,4上使用一个composer包的时候提示以下错误:

[Illuminate\Database\QueryException] SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table users add unique users_email_unique(email))
[PDOException] SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes

造成这个问题的原因一般是因为你的数据库版本低于5.7.7,解决办法。

修改AppServiceProvider.php文件