Has anyone had a similar problem?
# compose-ios
c
Has anyone had a similar problem?
Copy code
Task :composeApp:linkDebugFrameworkIosArm64
Failed to load native library:libjansi.jnilib. The native library file at /Users/carbaj03/.gradle/native/jansi/1.18/osx/libjansi.jnilib is not executable, make sure that the directory is mounted on a partition without the noexec flag, or set the jansi.tmpdir system property to point to a proper location. osinfo: Mac/arm64
java.lang.UnsatisfiedLinkError: /Users/carbaj03/.gradle/native/jansi/1.18/osx/libjansi.jnilib: dlopen(/Users/carbaj03/.gradle/native/jansi/1.18/osx/libjansi.jnilib, 0x0001): tried: '/Users/carbaj03/.gradle/native/jansi/1.18/osx/libjansi.jnilib' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e' or 'arm64')), '/System/Volumes/Preboot/Cryptexes/OS/Users/carbaj03/.gradle/native/jansi/1.18/osx/libjansi.jnilib' (no such file), '/Users/carbaj03/.gradle/native/jansi/1.18/osx/libjansi.jnilib' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e' or 'arm64'))
warning: Interop library /Users/carbaj03/.gradle/caches/modules-2/files-2.1/io.github.mirzemehdi/kmpnotifier-iosarm64/1.4.0/bbbeb0d40917767766b119e0f97696a4799b678e/kmpnotifier-iosArm64Cinterop-FirebaseMessagingMain-1.4.0 can't be exported with -Xexport-library
warning: Cannot infer a bundle ID from packages of source files and exported dependencies, use the bundle name instead: ComposeApp. Please specify the bundle ID explicitly using the -Xbinary=bundleId=<id> compiler flag.
error: Compilation failed: class org.jetbrains.kotlin.ir.declarations.impl.IrExternalPackageFragmentImpl cannot be cast to class org.jetbrains.kotlin.ir.declarations.IrClass (org.jetbrains.kotlin.ir.declarations.impl.IrExternalPackageFragmentImpl and org.jetbrains.kotlin.ir.declarations.IrClass are in unnamed module of loader 'app')

 * Source files: 
 * Compiler version: 2.2.0-Beta2
 * Output kind: FRAMEWORK

error: java.lang.ClassCastException: class org.jetbrains.kotlin.ir.declarations.impl.IrExternalPackageFragmentImpl cannot be cast to class org.jetbrains.kotlin.ir.declarations.IrClass (org.jetbrains.kotlin.ir.declarations.impl.IrExternalPackageFragmentImpl and org.jetbrains.kotlin.ir.declarations.IrClass are in unnamed module of loader 'app')
	at org.jetbrains.kotlin.ir.util.AdditionalIrUtilsKt.getConstructedClass(AdditionalIrUtils.kt:22)
	at org.jetbrains.kotlin.backend.common.serialization.mangle.ir.IrExportCheckerVisitor$CompatibleChecker.visitConstructor(IrExportCheckerVisitor.kt:125)
	at org.jetbrains.kotlin.backend.common.serialization.mangle.ir.IrExportCheckerVisitor$CompatibleChecker.visitConstructor(IrExportCheckerVisitor.kt:85)
	at org.jetbrains.kotlin.ir.declarations.IrConstructor.accept(IrConstructor.kt:28)
	at org.jetbrains.kotlin.backend.common.serialization.mangle.ir.IrExportCheckerVisitor.check(IrExportCheckerVisitor.kt:33)
	at org.jetbrains.kotlin.backend.konan.llvm.KonanBinaryInterface.isExported(BinaryInterface.kt:61)
	at org.jetbrains.kotlin.backend.konan.llvm.KonanBinaryInterface.getSymbolName(BinaryInterface.kt:47)
	at org.jetbrains.kotlin.backend.konan.llvm.BinaryInterfaceKt.computeSymbolName(BinaryInterface.kt:135)
	at org.jetbrains.kotlin.backend.konan.llvm.objcexport.ObjCExportCodeGeneratorKt.generateObjCImp(ObjCExportCodeGenerator.kt:799)
	at org.jetbrains.kotlin.backend.konan.llvm.objcexport.ObjCExportCodeGeneratorKt.generateObjCImp$default(ObjCExportCodeGenerator.kt:787)
	at org.jetbrains.kotlin.backend.konan.llvm.objcexport.ObjCExportCodeGeneratorKt.createMethodAdapter(ObjCExportCodeGenerator.kt:1358)
	at org.jetbrains.kotlin.backend.konan.llvm.objcexport.ObjCExportCodeGeneratorKt.createMethodAdapter(ObjCExportCodeGenerator.kt:1341)
	at org.jetbrains.kotlin.backend.konan.llvm.objcexport.ObjCExportCodeGeneratorKt.createConstructorAdapter(ObjCExportCodeGenerator.kt:1365)
	at org.jetbrains.kotlin.backend.konan.llvm.objcexport.ObjCExportCodeGeneratorKt.createTypeAdapter(ObjCExportCodeGenerator.kt:1433)
	at org.jetbrains.kotlin.backend.konan.llvm.objcexport.ObjCExportCodeGeneratorKt.access$createTypeAdapter(ObjCExportCodeGenerator.kt:1)
	at org.jetbrains.kotlin.backend.konan.llvm.objcexport.ObjCExportCodeGenerator.generateTypeAdaptersForKotlinTypes(ObjCExportCodeGenerator.kt:405)
	at org.jetbrains.kotlin.backend.konan.llvm.objcexport.ObjCExportCodeGenerator.generateTypeAdapters(ObjCExportCodeGenerator.kt:416)
	at org.jetbrains.kotlin.backend.konan.llvm.objcexport.ObjCExportCodeGenerator.generate$backend_native(ObjCExportCodeGenerator.kt:427)
	at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExport.generate$backend_native(ObjCExport.kt:197)
	at org.jetbrains.kotlin.backend.konan.llvm.CodeGeneratorVisitor.visitModuleFragment$lambda$21(IrToBitcode.kt:415)
	at org.jetbrains.kotlin.backend.konan.llvm.CodeGeneratorVisitor.runAndProcessInitializers(IrToBitcode.kt:391)
	at org.jetbrains.kotlin.backend.konan.llvm.CodeGeneratorVisitor.visitModuleFragment(IrToBitcode.kt:413)
	at org.jetbrains.kotlin.ir.visitors.IrVisitorVoid.visitModuleFragment(IrVisitorVoid.kt:108)
	at org.jetbrains.kotlin.ir.visitors.IrVisitorVoid.visitModuleFragment(IrVisitorVoid.kt:18)
	at org.jetbrains.kotlin.ir.declarations.IrModuleFragment.accept(IrModuleFragment.kt:36)
	at org.jetbrains.kotlin.ir.visitors.IrVisitorsKt.acceptVoid(IrVisitors.kt:11)
	at org.jetbrains.kotlin.backend.konan.driver.phases.BitcodeGenerationKt.CodegenPhase$lambda$2(BitcodeGeneration.kt:75)
	at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$3.phaseBody(PhaseBuilders.kt:78)
	at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$3.phaseBody(PhaseBuilders.kt:67)
	at org.jetbrains.kotlin.config.phaser.NamedCompilerPhase.invoke(CompilerPhase.kt:102)
	at org.jetbrains.kotlin.backend.common.phaser.PhaseEngine.runPhase(PhaseEngine.kt:64)
	at org.jetbrains.kotlin.backend.common.phaser.PhaseEngine.runPhase$default(PhaseEngine.kt:56)
	at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runCodegen(TopLevelPhases.kt:512)
	at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackendCodegen(TopLevelPhases.kt:448)
	at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.compileModule(TopLevelPhases.kt:372)
	at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackend$lambda$30$runAfterLowerings(TopLevelPhases.kt:204)
	at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackend(TopLevelPhases.kt:233)
	at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:82)
	at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run$lambda$2$lambda$1$lambda$0(DynamicCompilerDriver.kt:43)
	at org.jetbrains.kotlin.backend.konan.driver.MachineryKt$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:60)
	at org.jetbrains.kotlin.backend.konan.driver.MachineryKt$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:57)
	at org.jetbrains.kotlin.config.phaser.NamedCompilerPhase.invoke(CompilerPhase.kt:102)
	at org.jetbrains.kotlin.backend.konan.driver.MachineryKt.startTopLevel(Machinery.kt:67)
	at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:37)
	at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:159)
	at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:169)
	at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver$default(K2Native.kt:110)
	at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:69)
	at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:36)
	at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:123)
	at org.jetbrains.kotlin.cli.common.CLICompiler.exec(CLICompiler.kt:352)
	at org.jetbrains.kotlin.cli.common.CLICompiler.exec(CLICompiler.kt:330)
	at org.jetbrains.kotlin.cli.common.CLICompiler.exec(CLICompiler.kt:294)
	at org.jetbrains.kotlin.cli.common.CLICompiler$Companion.doMainNoExit(CLICompiler.kt:431)
	at org.jetbrains.kotlin.cli.common.CLICompiler$Companion.doMainNoExit$default(CLICompiler.kt:424)
	at org.jetbrains.kotlin.cli.common.CLICompiler$Companion.doMain(CLICompiler.kt:418)
	at org.jetbrains.kotlin.cli.bc.K2Native$Companion.main$lambda$0(K2Native.kt:208)
	at org.jetbrains.kotlin.util.UtilKt.profileIf(Util.kt:22)
	at org.jetbrains.kotlin.util.UtilKt.profile(Util.kt:16)
	at org.jetbrains.kotlin.cli.bc.K2Native$Companion.main(K2Native.kt:207)
	at org.jetbrains.kotlin.cli.bc.K2NativeKt.main(K2Native.kt:238)
	at org.jetbrains.kotlin.cli.utilities.MainKt$main$1.invoke(main.kt:44)
	at org.jetbrains.kotlin.cli.utilities.MainKt$main$1.invoke(main.kt:44)
	at org.jetbrains.kotlin.cli.utilities.MainKt.mainImpl(main.kt:20)
	at org.jetbrains.kotlin.cli.utilities.MainKt.main(main.kt:44)


> Task :composeApp:linkDebugFrameworkIosArm64 FAILED
error: Process 'command '/Users/carbaj03/Library/Java/JavaVirtualMachines/corretto-23.0.2/Contents/Home/bin/java'' finished with non-zero exit value 2
error: Process 'command '/Users/carbaj03/Library/Java/JavaVirtualMachines/corretto-23.0.2/Contents/Home/bin/java'' finished with non-zero exit value 2

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':composeApp:linkDebugFrameworkIosArm64'.
> Process 'command '/Users/carbaj03/Library/Java/JavaVirtualMachines/corretto-23.0.2/Contents/Home/bin/java'' finished with non-zero exit value 2

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at <https://help.gradle.org>.

BUILD FAILED in 19s
47 actionable tasks: 6 executed, 41 up-to-date
Configuration cache entry reused.