Project

General

Profile

Actions

Bug #47581

open

npmbuild en-US,zh-CN cp error

Added by Min Li over 3 years ago. Updated over 3 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

I want to compile both en-US and zh-CN for ceph dashboard frontend.
I made the following changes:
1. Turn on WITH_MGR_DASHBOARD_FRONTEND in ceph.spec
${CMAKE} .. \
DCMAKE_INSTALL_PREFIX=%{_prefix} \
-DCMAKE_INSTALL_LIBDIR=%{_libdir} \
-DCMAKE_INSTALL_LIBEXECDIR=%{_libexecdir} \
-DCMAKE_INSTALL_LOCALSTATEDIR=%{_localstatedir} \
-DCMAKE_INSTALL_SYSCONFDIR=%{_sysconfdir} \
-DCMAKE_INSTALL_MANDIR=%{_mandir} \
-DCMAKE_INSTALL_DOCDIR=%{_docdir}/ceph \
-DCMAKE_INSTALL_INCLUDEDIR=%{_includedir} \
-DWITH_MANPAGE=ON \
-DWITH_PYTHON3=%{python3_version} \
-DWITH_MGR_DASHBOARD_FRONTEND=ON \
2.Use value `zh-CN,en-US` to build languages
set(DASHBOARD_FRONTEND_LANGS "zh-CN,en-US" CACHE STRING
"List of comma separated ceph-dashboard frontend languages to build. \
Use value `ALL` to build all languages")
But an error is reported when executing the command `rpmbuild -ba ~/rpmbuild/SPECS/ceph.spec`
[ 48%] dashboard frontend is being created
[build:en-US -
-- --prod --progress=false]
[build:en-US -- -- --prod --progress=false] > build:en-US /root/rpmbuild/BUILD/ceph-14-limin/src/pybind/mgr/dashboard/frontend
[build:en-US -- -- --prod --progress=false] > LOCALE=en-US npm run build-i18n "--" "--prod" "--progress=false"
[build:en-US -- -- --prod --progress=false]
[build:zh-CN -- -- --prod --progress=false]
[build:zh-CN -- -- --prod --progress=false] > build:zh-CN /root/rpmbuild/BUILD/ceph-14-limin/src/pybind/mgr/dashboard/frontend
[build:zh-CN -- -- --prod --progress=false] > LOCALE=zh-CN npm run build-i18n "--" "--prod" "--progress=false"
[build:zh-CN -- -- --prod --progress=false]
[build:en-US -- -- --prod --progress=false]
[build:en-US -- -- --prod --progress=false] > build-i18n /root/rpmbuild/BUILD/ceph-14-limin/src/pybind/mgr/dashboard/frontend
[build:en-US -- -- --prod --progress=false] > export _locale=${LOCALE:-$npm_package_config_locale}; [ f src/locale/messages.${_locale}.xlf ] && npm run build - --outputPath=dist/${_locale} --i18nFile=src/locale/messages.${_locale}.xlf --i18nLocale=${_locale} "--prod" "--progress=false"
[build:en-US -- -- --prod --progress=false]
[build:zh-CN -- -- --prod --progress=false]
[build:zh-CN -- -- --prod --progress=false] > build-i18n /root/rpmbuild/BUILD/ceph-14-limin/src/pybind/mgr/dashboard/frontend
[build:zh-CN -- -- --prod --progress=false] > export _locale=${LOCALE:-$npm_package_config_locale}; [ f src/locale/messages.${_locale}.xlf ] && npm run build - --outputPath=dist/${_locale} --i18nFile=src/locale/messages.${_locale}.xlf --i18nLocale=${_locale} "--prod" "--progress=false"
[build:zh-CN -- -- --prod --progress=false]
[build:en-US -- -- --prod --progress=false]
[build:en-US -- -- --prod --progress=false] > build /root/rpmbuild/BUILD/ceph-14-limin/src/pybind/mgr/dashboard/frontend
[build:en-US -- -- --prod --progress=false] > npm run env_build && ng build "--outputPath=dist/en-US" "--i18nFile=src/locale/messages.en-US.xlf" "--i18nLocale=en-US" "--prod" "--progress=false"
[build:en-US -- -- --prod --progress=false]
[build:zh-CN -- -- --prod --progress=false]
[build:zh-CN -- -- --prod --progress=false] > build /root/rpmbuild/BUILD/ceph-14-limin/src/pybind/mgr/dashboard/frontend
[build:zh-CN -- -- --prod --progress=false] > npm run env_build && ng build "--outputPath=dist/zh-CN" "--i18nFile=src/locale/messages.zh-CN.xlf" "--i18nLocale=zh-CN" "--prod" "--progress=false"
[build:zh-CN -- -- --prod --progress=false]
[ 48%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/SparsifyRequest.cc.o
[build:en-US -- -- --prod --progress=false]
[build:en-US -- -- --prod --progress=false] > env_build /root/rpmbuild/BUILD/ceph-14-limin/src/pybind/mgr/dashboard/frontend
[build:en-US -- -- --prod --progress=false] > cp src/environments/environment.tpl.ts src/environments/environment.prod.ts && cp src/environments/environment.tpl.ts src/environments/environment.ts && node ./environment.build.js
[build:en-US -- -- --prod --progress=false]
[build:zh-CN -- -- --prod --progress=false]
[build:zh-CN -- -- --prod --progress=false] > env_build /root/rpmbuild/BUILD/ceph-14-limin/src/pybind/mgr/dashboard/frontend
[build:zh-CN -- -- --prod --progress=false] > cp src/environments/environment.tpl.ts src/environments/environment.prod.ts && cp src/environments/environment.tpl.ts src/environments/environment.ts && node ./environment.build.js
[build:zh-CN -- -- --prod --progress=false]
[build:zh-CN -- -- --prod --progress=false] cp: cannot create regular file 'src/environments/environment.prod.ts': File exists
[build:zh-CN -- -- --prod --progress=false] npm ERR! code ELIFECYCLE
[build:zh-CN -- -- --prod --progress=false] npm ERR! errno 1
[build:zh-CN -- -- --prod --progress=false] npm ERR! env_build: `cp src/environments/environment.tpl.ts src/environments/environment.prod.ts && cp src/environments/environment.tpl.ts src/environments/environment.ts && node ./environment.build.js`
[build:zh-CN -- -- --prod --progress=false] npm ERR! Exit status 1
[build:zh-CN -- -- --prod --progress=false] npm ERR!
[build:zh-CN -- -- --prod --progress=false] npm ERR! Failed at the env_build script.
[build:zh-CN -- -- --prod --progress=false] npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
[build:zh-CN -- -- --prod --progress=false]
[build:zh-CN -- -- --prod --progress=false] npm ERR! A complete log of this run can be found in:
[build:zh-CN -- -- --prod --progress=false] npm ERR! /root/.npm/_logs/2020-09-22T11_24_45_422Z-debug.log
[build:zh-CN -- -- --prod --progress=false] npm ERR! code ELIFECYCLE
[build:zh-CN -- -- --prod --progress=false] npm ERR! errno 1
[build:zh-CN -- -- --prod --progress=false] npm ERR! build: `npm run env_build && ng build "--outputPath=dist/zh-CN" "--i18nFile=src/locale/messages.zh-CN.xlf" "--i18nLocale=zh-CN" "--prod" "--progress=false"`
[build:zh-CN -- -- --prod --progress=false] npm ERR! Exit status 1
[build:zh-CN -- -- --prod --progress=false] npm ERR!
[build:zh-CN -- -- --prod --progress=false] npm ERR! Failed at the build script.
[build:zh-CN -- -- --prod --progress=false] npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
[build:zh-CN -- -- --prod --progress=false]
[build:zh-CN -- -- --prod --progress=false] npm ERR! A complete log of this run can be found in:
[build:zh-CN -- -- --prod --progress=false] npm ERR! /root/.npm/_logs/2020-09-22T11_24_45_463Z-debug.log
[build:zh-CN -- -- --prod --progress=false] npm ERR! code ELIFECYCLE
[build:zh-CN -- -- --prod --progress=false] npm ERR! errno 1
[build:zh-CN -- -- --prod --progress=false] npm ERR! build-i18n: `export _locale=${LOCALE:-$npm_package_config_locale}; [ f src/locale/messages.${_locale}.xlf ] && npm run build - --outputPath=dist/${_locale} --i18nFile=src/locale/messages.${_locale}.xlf --i18nLocale=${_locale} "--prod" "--progress=false"`
[build:zh-CN -- -- --prod --progress=false] npm ERR! Exit status 1
[build:zh-CN -- -- --prod --progress=false] npm ERR!
[build:zh-CN -- -- --prod --progress=false] npm ERR! Failed at the build-i18n script.
[build:zh-CN -- -- --prod --progress=false] npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
[build:zh-CN -- -- --prod --progress=false]
[build:zh-CN -- -- --prod --progress=false] npm ERR! A complete log of this run can be found in:
[build:zh-CN -- -- --prod --progress=false] npm ERR! /root/.npm/_logs/2020-09-22T11_24_45_495Z-debug.log
[build:zh-CN -- -- --prod --progress=false] npm ERR! code ELIFECYCLE
[build:zh-CN -- -- --prod --progress=false] npm ERR! errno 1
[build:zh-CN -- -- --prod --progress=false] npm ERR! build:zh-CN: `LOCALE=zh-CN npm run build-i18n "--" "--prod" "--progress=false"`
[build:zh-CN -- -- --prod --progress=false] npm ERR! Exit status 1
[build:zh-CN -- -- --prod --progress=false] npm ERR!
[build:zh-CN -- -- --prod --progress=false] npm ERR! Failed at the build:zh-CN script.
[build:zh-CN -- -- --prod --progress=false] npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
[build:zh-CN -- -- --prod --progress=false]
[build:zh-CN -- -- --prod --progress=false] npm ERR! A complete log of this run can be found in:
[build:zh-CN -- -- --prod --progress=false] npm ERR! /root/.npm/_logs/2020-09-22T11_24_45_524Z-debug.log
ERROR: "build:zh-CN -- -- --prod --progress=false" exited with 1.
make2: * [../src/pybind/mgr/dashboard/frontend/dist] Error 1
make1:
[src/pybind/mgr/dashboard/CMakeFiles/mgr-dashboard-frontend-build.dir/all] Error 2
make1: *
* Waiting for unfinished jobs....

Is it because the files I modified are wrong, or is it a bug?

Actions #1

Updated by Min Li over 3 years ago

The above operation is based on Nautilus 14.2.9

Actions

Also available in: Atom PDF