问题标签 [activetcl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Tkinter 在 Mac 上的 Tk() 上不断崩溃
我在尝试使用root = tk.Tk()
. 每次我到达那个点时,程序都会崩溃,并显示“Python 意外退出”消息。
我根本没有得到任何回溯,所以我认为那是 ActiveTcl 错误。但是,我安装了来自 ActiveTcl 网站的新发行版,它应该可以解决问题(显然,它没有)。
有趣的是,它只有在 Python 2.7 中执行时才会崩溃。它在 Python 3.6 中运行良好。但是,我需要使用 2.7。
我的 MacOS 版本是 10.12.5。
欢迎任何有关解决问题的想法/建议。
PS 在发布之前我已经阅读了很多类似的帖子,并且没有任何建议的解决方案对我有用。请在将此帖子标记为重复之前考虑这一点。
java - 文件开头的附加“2000”字符串([32 30 30 30] 字节)
我有一个非常奇怪的问题,我找不到解决方案。
我有一个简单的测试 servlet,它在响应中流式传输一个小的 pdf 文件:
如果我用浏览器、curl、wget 调用 servlet url,一切都很好,但是当我用这样的简单 TCL 脚本调用它时:
该文件的开头有一个“2000”字符串破坏了pdf。
该问题似乎与 Tomcat 或 JDK 版本无关,因为我能够在我的开发环境(Ubuntu 16.04)上使用 JDK 1.5.0_22 Tomcat 5.5.36 和 JDK 1.8.0_74 和 Tomcat 8.5.15 重现它。
openssl - 使用静态 openssl-Lib 编译 tcltls .so
我需要自己编译 tcl/tk 并想添加 tcltls-Package。因为我不想依赖系统 openssl-lib,所以我想将 openssl 包含到我的共享对象中。
因此我在系统上安装了 openssl-static 并编译了 tcl / tcltls。我也试过“./configure --enable-static-ssl”,但 tcltls 总是链接到系统库:
ldd tcltls.so
linux-gate.so.1 => (0xf77d2000)
libdl.so.2 => /lib/libdl.so.2 (0xf77b8000) libresolv.so.2
=> /lib/libresolv.so.2 ( 0xf779e000)
libssl.so.10 => /usr/lib/libssl.so.10 (0xf7735000)
libcrypto.so.10 => /usr/lib/libcrypto.so.10 (0xf756a000)
libz.so.1 => / lib/libz.so.1 (0xf7555000)
libgssapi_krb5.so.2 => /lib/libgssapi_krb5.so.2 (0xf7515000)
libkrb5.so.3 => /lib/libkrb5.so.3 (0xf7437000)
libcom_err.so。 2 => /lib/libcom_err.so.2 (0xf7432000)
libk5crypto.so.3 => /lib/libk5crypto.so.3 (0xf7407000)
libc.so.6 => /lib/libc.so.6 (0xf7270000)
/lib/ld-linux.so.2 (0xf77d3000)
libkrb5support.so.0 => /lib/libkrb5support.so.0 (0xf7263000)
libkeyutils.so.1 => /lib/libkeyutils.so.1 (0xf725f000)
libpthread.so.0 => /lib/libpthread.so。 0 (0xf7244000)
libselinux.so.1 => /lib/libselinux.so.1 (0xf7225000)
我检查了 ActiveState tcltls-Package 并且不存在到系统 ssl(或加密)库的链接:
ldd tcltls.so
linux-vdso.so.1 => (0x00007ffdba8b9000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f7f59e72000)
libc.so.6 => /lib/ x86_64-linux-gnu/libc.so.6 (0x00007f7f59aa8000)
/lib64/ld-linux-x86-64.so.2 (0x00007f7f5a47f000)
那么,ActiveState-Crew 如何编译 tcltls 或者我必须设置哪些选项才能将 ssl 链接静态链接到我的 tcltls-shared-object-package 中?
共享对象的大小也不同(当然):我的 tcltls.so 大约有 380kB。ActiveState tcltls.so 2,3MB
在 Linux 上使用 tcl8.6.8 + tcltls-1.7.16。
感谢您的任何提示/想法/帮助!
马蒂亚斯
ssh - 无法在 Windows PC 上的 ActiveTcl 中使用期望生成 ssh
标题类似于在 ActiveTCL 中无法使用 TCL 期望生成 ssh,但我认为我遇到了不同的问题......
我刚刚在我的 Windows 10 PC 上安装了 32 位版本的 ActiveTcl 8.5。安装之后,我在 tcl 命令行中输入以下内容,成功安装了 Expect:
在遵循有关如何使用 Expect 登录远程计算机的教程时,我的代码在尝试使用“spawn”命令时失败。我已将我的代码减少到名为 simple_ssh.tcl 的脚本文件中的以下最少行
当我使用命令运行它时tclsh simple_ssh.tcl
,我收到错误:
不支持该请求。在执行“spawn ssh eric@192.168.1.191”(文件“simple_ssh.tcl”第5行)时子进程异常退出
如果我只是ssh eric@192.168.1.191
在 tcl 提示符下键入,远程机器会以预期的提示符进行响应:
并且 ssh 会话按预期运行。这样就可以看到ssh进程了。在我看来,'spawn' 可能没有正确集成到 Expect 中。我还能做错什么?我需要安装另一个包作为 ActiveTcl 的一部分才能让它工作吗?
gcc - 自旋:gcc-6:无法识别的命令行选项
我想在 Windows 10(64 位)上使用 SPIN 模型检查器,并且我已按照 spin 网站上的说明进行操作:
- 我安装了 MinGW 和 gcc,更新了路径,并在命令提示符中检查它显示版本 6.3.0
- 我安装了 ActiveTCL 更新路径,也用 iSpin 更新了路径,我可以让 iSpin 打开
当我尝试编译预包含的示例文件 leader.pml 时,我收到此错误:
我不明白错误,有人知道缺少什么吗?
formal-verification - 有人可以帮我编译一个旋转模型检查器。它显示语法检查本身的错误
我已经在我的 Windows 10 中安装了自旋模型检查器,但是在对文件进行语法检查后,它显示以下错误。
permissions - 无法读取文件“C:/ActiveTcl/lib/tcl8.6/clock.tcl”:权限被拒绝
我如何授予软件使用某些文件的权限。我使用 GID+opensees 并出现以下错误无法读取文件“C:/ActiveTcl/lib/tcl8.6/clock.tcl”:权限被拒绝