小编Joh*_*rry的帖子

rpmbuild错误:找不到命令$`\ r \n

我正在运行rpm spec文件,遇到以下错误:

$ rpmbuild -ba gregorio.spec 
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.dDWqRV
+ umask 022
+ cd /home/cantanima/rpmbuild/BUILD
+ cd /home/cantanima/rpmbuild/BUILD
+ rm -rf gregorio-2.4.1
+ /usr/bin/tar -xf -
+ /usr/bin/gzip -dc /home/cantanima/rpmbuild/SOURCES/gregorio-2.4.1.tar.gz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd gregorio-2.4.1
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ $'\r'
/var/tmp/rpm-tmp.dDWqRV: line 39: $'\r': command not found
error: Bad exit status from /var/tmp/rpm-tmp.dDWqRV (%prep)
Run Code Online (Sandbox Code Playgroud)

脚本文件/var/tmp/rpm-tmp.dDWqRV在该区域中包含以下行:

if [ $STATUS -ne 0 ]; then
  exit $STATUS
fi
cd 'gregorio-2.4.1'
/usr/bin/chmod -Rf …
Run Code Online (Sandbox Code Playgroud)

newline fedora build-error rpmbuild

8
推荐指数
1
解决办法
2900
查看次数

Why is Android Studio failing to build, with an AAPT2 error on images?

After a recent update, Android Studio fails to build an unmodified project with errors along these lines:

> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade

  > AAPT2 aapt2-4.1.1-6503028-linux Daemon #0: Unexpected error during compile '/path/to/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png', attempting to stop daemon.
    This should not happen under normal circumstances, please file an issue if it does.
Run Code Online (Sandbox Code Playgroud)

Notice that it's failing on an image supplied by Android Studio itself!

What can I do to fix it?

image upgrade android-studio aapt2

7
推荐指数
2
解决办法
3094
查看次数

如何在Android Studio中禁用对项目的C/C++支持?

我一次又一次地试图在Android Studio项目中启用C/C++支持.我想我可能想使用C/C++,但我忘记了,至少在我的系统上,即使下载了NDK库,我也从来没有能够让它工作.

我一直在寻找如何从项目中删除C/C++支持,但似乎你能找到的唯一事情是关于如何启用/禁用NDK支持的问题(和答案),而不是如何从一个项目中删除支持项目.

那么,一个人怎么做呢?

c++ android android-ndk

5
推荐指数
1
解决办法
2820
查看次数

我可以让valgrind告诉我_哪个_值未初始化吗?

valgrind按以下方式运行一些代码:

valgrind --tool=memcheck --leak-check=full --track-origins=yes ./test
Run Code Online (Sandbox Code Playgroud)

它返回以下错误:

==24860== Conditional jump or move depends on uninitialised value(s)
==24860==    at 0x4081AF: GG::fl(M const&, M const&) const (po.cpp:71)
==24860==    by 0x405CDB: MO::fle(M const&, M const&) const (m.cpp:708)
==24860==    by 0x404310: M::operator>=(M const&) const (m.cpp:384)
==24860==    by 0x404336: M::operator<(M const&) const (m.cpp:386)
==24860==    by 0x4021FD: main (test.cpp:62)
==24860==  Uninitialised value was created by a heap allocation
==24860==    at 0x4C2EBAB: malloc (vg_replace_malloc.c:299)
==24860==    by 0x40653F: GODA<unsigned int>::allocate_new_block() (goda.hpp:82)
==24860==    by 0x406182: GODA<unsigned int>::GODA(unsigned …
Run Code Online (Sandbox Code Playgroud)

c++ valgrind initialization

4
推荐指数
2
解决办法
997
查看次数

Helgrind 和atomic_flag

atomic_flag我尝试了在cplusplus.com上使用的基本示例。Valgrind 的 Helgrind 工具报告

164 errors from 28 contexts (suppressed: 0 from 0)
Run Code Online (Sandbox Code Playgroud)

举例如下

==4868== Possible data race during read of size 1 at 0x605220 by thread #3
==4868== Locks held: none
==4868==    at 0x401172: test_and_set (atomic_base.h:176)
==4868==    by 0x401172: append_number(int) (helgrind_spinlock.cpp:12)
[output deleted]
==4868== This conflicts with a previous write of size 1 by thread #2
==4868== Locks held: none
==4868==    at 0x4011C9: clear (atomic_base.h:193)
==4868==    by 0x4011C9: append_number(int) (helgrind_spinlock.cpp:14)
[output deleted]
Run Code Online (Sandbox Code Playgroud)

关于正确使用atomic_flag自旋锁的参考是否有误,或者 Helgrind …

c++ valgrind atomic spinlock

3
推荐指数
1
解决办法
1331
查看次数

Ada:任务类型作为任务标记在其自身的主体中

我有一个 Ada 任务,Do_Something需要“调用”自身。我认为它来自 C++,我有一个线程正在运行void Do_Something(),有时void Do_Something()需要生成更多也运行的线程void Do_Something()

艾达(我正在学习)不喜欢这样。这似乎是一个M(非)WE:

task body A_Task is

  new_task: access A_Task;
  my_level: Natural;

begin

  accept Do_Something(level: in Natural) do
    my_level := level + 1;
  end Do_Something;

  if my_level < 4 then
    new_task := new A_Task;
    new_task.Do_Something(my_level);
  end if;

end A_Task;
Run Code Online (Sandbox Code Playgroud)

GNAT 至少不喜欢这样,报告错误是new_task.Do_Something(my_level);因为

task type cannot be used as type mark within its own spec or body
Run Code Online (Sandbox Code Playgroud)

然而,通过在任务之外添加这样的过程可以很容易地规避这一点:

procedure Circumvent(level: Natural) is
    new_task: access A_Task;
begin
    new_task …
Run Code Online (Sandbox Code Playgroud)

compiler-errors ada task

1
推荐指数
1
解决办法
237
查看次数

为什么我部署的 Android 应用无法登录 Google Play 服务,而我的调试应用却可以?

我的 Android 应用登录 Google Play 游戏服务似乎无声无息地失败:在登录活动中选择用户后,onActivityResult()收到的resultCode值为 10002。Android API 将这些消息存放在 logcat 中:

W/SignInActivity(16216): onSignInFailed()...
W/SignInActivity(16216): Sign in failed during 6
W/SignInActivity(16216): ==> Returning non-OK result: 10002
Run Code Online (Sandbox Code Playgroud)

而我放置的 Log.w() 命令onActivityResult()存放这些消息:

W/Main activity(16167): In activity result with code 10002
W/Main activity(16167): activity result requests sign in
W/Main activity(16167): unsolved resolution
Run Code Online (Sandbox Code Playgroud)

奇怪的是它曾经可以工作,当我尝试从Android Studio调试它每次登录都完美无缺,所以我什至无法调试应用程序!

我可以从哪里开始调试这个?

android login google-play-games

0
推荐指数
1
解决办法
556
查看次数