小编luk*_*cke的帖子

在OS X上构建Python 3:[Python/importlib.h]错误133

我正在尝试在OS X El Capitan(10.11.5)上构建Python(3.5.2).但是,当我尝试make它时,我遇到了一个错误.这个错误似乎与此有关_freeze_importlib.

/usr/local/src/Python-3.5.2 $ make
if test "no" != "yes"; then \
        ./Programs/_freeze_importlib \
            ./Lib/importlib/_bootstrap.py Python/importlib.h; \
    fi
dyld: lazy symbol binding failed: Symbol not found: _getentropy
  Referenced from: /usr/local/src/Python-3.5.2/./Programs/_freeze_importlib
  Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: _getentropy
  Referenced from: /usr/local/src/Python-3.5.2/./Programs/_freeze_importlib
  Expected in: /usr/lib/libSystem.B.dylib

/bin/sh: line 1: 56666 Trace/BPT trap: 5       ./Programs/_freeze_importlib ./Lib/importlib/_bootstrap.py Python/importlib.h
make: *** [Python/importlib.h] Error 133
/usr/local/src/Python-3.5.2 $ 
Run Code Online (Sandbox Code Playgroud)

你可以在GitHub上看到我的步骤.

直到make失败的完整终端输出在Gist中.


我完全承认这是一个学术练习,因为El Capitan附带Python 2.7.10,您可以使用官方OS X安装程序包或Homebrew轻松安装Python 3.5.2. …

python macos python-3.x osx-elcapitan

8
推荐指数
2
解决办法
1777
查看次数

如何让'man'在Alpine Linux Docker容器中工作?

我无法man在Alpine Linux Docker容器中工作.

拉高山Linux并启动一个容器.

docker pull alpine:latest
docker run -t -i alpine /bin/ash
Run Code Online (Sandbox Code Playgroud)

从所有远程存储库更新存储库索引.

apk update
Run Code Online (Sandbox Code Playgroud)

安装manman-pages.

apk add man man-pages
Run Code Online (Sandbox Code Playgroud)

安装包及其文档.

apk add curl
apk add curl-doc
Run Code Online (Sandbox Code Playgroud)

尝试查看手册页.

/ # man curl
/usr/share/man/mandoc.db: No such file or directory
man: outdated mandoc.db lacks curl(1) entry,
     consider running  # makewhatis /usr/share/man
more: -s: No such file or directory
/ # 
Run Code Online (Sandbox Code Playgroud)

什么?


更新

按照@EugenMayer的建议添加mdicml-apropos,我可以开始curl --manual工作但不是man curl.不幸的是,gnupg --manual根本不起作用.此行为不一致且意外.

linux manpage docker alpine-linux

8
推荐指数
2
解决办法
1582
查看次数

git aws.push:'aws.push'不是git命令

从我的网站/应用程序目录:

$ git aws.push
git: 'aws.push' is not a git command. See 'git --help'.
Run Code Online (Sandbox Code Playgroud)

git --help 没有帮助.

我读过的所有帖子都是在EB命令行界面(CLI)3.x之前编写的.

我按照官方说明:http: //docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-getting-set-up.html

在这里:http: //docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_PHP_eb.sdlc.html

不幸的是,后者仍然说:

$ export PATH=$PATH:<path to unzipped eb CLI package>/eb/linux/python2.7/
Run Code Online (Sandbox Code Playgroud)

但我不知道那条路,因为我没有下载并解压缩包.我按照上面第一个链接上的说明使用pip安装了awsebcli.

其他一切似乎都已到位.我使用远程RDS MySQL数据库在本地配置并运行WordPress(OS X/Apache).并不是说申请的内容很重要.输入我的AWS IAM凭证(通过提示).

eb create命令有效!它完美地上传我的本地应用程序(文件).但我不想创建一个新的应用程序/环境.我已经有一个,我只想要git push我的文件.

1.我怎么能找到/eb/linux/python2.7/这样我可以设置PATH?
2.还有其他原因/解决方案吗?

git push command-line-interface amazon-web-services amazon-elastic-beanstalk

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

TI-Nspire 上的统计计算中 sx 和 ?x 有什么区别?

我知道 sx 是样本的标准差,\xcf\x83x 是总体的标准差。我的问题是,TI-Nspire 认为我输入的数据是样本还是总体?如果它认为\xe2\x80\x99s (A)我的数据是一个样本,那么\xcf\x83x是如何计算的?如果它认为 (B) 我的数据是总体,那么它如何获取 \xe2\x80\x9csample\xe2\x80\x9d ?

\n\n

我认为 (A) 是有道理的,计算器以某种方式通过一些正态分布近似来估计总体标准差 (\xcf\x83x)。

\n\n

可能...\n https://en.wikipedia.org/wiki/Unbiased_estimation_of_standard_deviation

\n\n

但是,我\xe2\x80\x99找不到任何参考来证实这一点,我想确定一下。

\n\n

注:实际使用的是 TI-Nspire CX CAS。

\n

standard-deviation ti-nspire

4
推荐指数
1
解决办法
9万
查看次数

调用带有与号的参数的 Bash 函数

我想要一个 bash 函数来改变这个……

download HELLO&P=1&Q=2
Run Code Online (Sandbox Code Playgroud)

进入这个……

aria2c -d ~/Downloads "HELLO&P=1&Q=2"
Run Code Online (Sandbox Code Playgroud)

HELLO&P=1&Q=2是一个磁力链接。如果它周围没有双引号,则 aria2c 不起作用。但我似乎无法把它们放在一起。问题似乎是 MAGNET 链接&key=value的末尾有一系列对(在我的示例中&P=1&Q=2),并且这些对似乎被剥离并与链接的其余部分分开(即HELLO)。

这是我的.bash_profile功能。

download() {
  aria2c -d ~/Downloads "$1"
}
Run Code Online (Sandbox Code Playgroud)

这是一个示例输出。

~ $ download HELLO&P=1&Q=2
[1] 7389
[2] 7390
aria2c -d /Users/lukejanicke/Downloads HELLO
[1]-  Done                    download HELLO
[2]+  Done                    P=1
~ $ 
Run Code Online (Sandbox Code Playgroud)

甚至不知道去了哪里Q=2。通过真正的 MAGNET 链接,所有部件都以这种枚举方式显示。

我需要某种方式将整个 MAGNET 链接捕获为单个参数,然后aria2c在链接周围使用引号执行命令。

bash aria2

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