我正在阅读makeitopen.com,并希望运行F8应用程序。
说明要求安装以下依赖项:
我已经对所有这些程序运行了brew install
,但似乎都没有一个表明已经安装了它们。在这些新软件包中,我还没有进行任何配置或设置。
下一步是运行yarn server
,这是我从中得到的:
$ docker-compose up
ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?
If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
error Command failed with exit code 1.
我对这些软件包没有任何经验,我真的不知道该怎么做(谷歌搜索带来了许多不同的情况)。我现在该怎么办?
PS。通常,当我使用React Native时,我运行npm start
来启动准备就绪的应用程序,但是F8项目不会响应npm start
。
我运行了docker-compose up
,它似乎在运行所有docker任务,并且我假设服务器正在运行(尽管我没有再尝试过yarn server
)。
我继续按照说明进行操作,并使用yarn
安装依赖项(这确实引发了一些错误。实际上,有很多错误,但也有很多成功)。
然后我运行yarn ios
,然后将Facebook SDK放在计算机上的正确文件夹中,然后打开XCode项目。
Xcode构建失败。惊喜吧?它确实完成了许多任务。但找不到FBSDKShareKit/FBSDKShareKit.h
(尽管该文件似乎确实存在于FBSDKShareKit/Headers/
中)
有什么想法吗?世界上有什么办法可以在博览会上运行吗?
答案 0 :(得分:1)
如果docker和docker-compose正确安装,则您需要root特权或use the docker group来添加自己:
usermod -aG docker your-username
请记住,docker
用户组的所有成员实际上在主机系统上都具有root用户访问权限。建议仅添加受信任的用户并采取预防措施以避免滥用,但这是另一个主题。
当docker无法正常工作时,检查其守护进程是否正在运行,并可能重新启动服务:
# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled)
Active: active (running) since Thu 2019-02-28 19:41:47 CET; 3 weeks 3 days ago
然后使用docker-compose up
重新创建容器。
npm start
不起作用 package.json file显示这些脚本存在,但是它运行npm start
。查看the docker-compose.yml file,我们看到它为其mongo数据库以及grapql和前端/后端创建了5个容器。没有docker,就不可能这么快地建立很多服务。您需要手动安装和配置它们。
最后,当您使用不同的软件或为多个开源项目进行开发时,您的系统可能会被软件弄得一团糟。 Docker是部署现代应用程序并保持其灵活性和独立性的好方法。值得采用这些技术。