买了新苹果电脑,但是发现芯片问题坑有些,哟个疑问: 这个是 gemfile.lock 看见了 aarch64
现在有个假设,服务器是 x86 的话,那是不是,每次 cap 部署都会 gemfile.lock 发现不同. 因为本机芯片不一样,这样会不会造成部署失败?
服务器 linux 可以 bundle lock --add-platform x86_64-linux.
bundle lock --add-platform x86_64-linux
谢谢,这个第一次听说,就是说 cap 部署,在服务器上某个 release 里添加了这个,以后新的 release 也会锁住是吗?
platforms 是 bundler 用来查找相应平台 gem 版本的,如果服务器不在 platforms 内就可能解析不到合适的 gem 进而导致部署失败