问题标签 [ubuntu-9.04]

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.

0 投票
1 回答
4443 浏览

python - PySVN 需要安装 Subversion 吗?

我有 python 脚本,它使用 pysvn 并检查或更新从本地 repo 获得的本地副本。

我在没有安装颠覆的 Windows 机器上运行它。用于获取实际 repo 副本的 svnsync 是在另一台机器上完成的。有了这个,我假设 PySVN 不需要安装 SVN 就可以从包含 svnsync 结果的文件夹中检出或更新。

当在 Windows 中某些 repos 的文件具有小写和混合大小写版本时,问题就开始了。Windows 在更新或创建两个大小写不同的文件时会出错,所以我跳进 Ubuntu 运行我的脚本。

在 Ubuntu 中,使用 pysvn 运行脚本时出现此错误:

经过一番搜索,这似乎是与 svn 1.6 相关的错误消息,但 pysvn 应该支持它并sudo apt-get install python-svn告诉我我有最新版本......

那么,这是因为 SVN 还是 pySVN?如果 windows pysvn 不抱怨它,为什么 Ubuntu 会抱怨呢?或者它是否与机器上的svn有关?

弄清楚这一点将有助于我回答我以前关于同一主题的帖子

0 投票
3 回答
55960 浏览

c++ - 如何在 Eclipse 中使用外部 makefile

我有一个从 SVN 获得的 OpenSource 项目的源代码。我能够运行 autogen --> configure --> 并成功(通过终端)。但是我想用 Eclipse 构建同一个项目,但是我不能手动将这些源文件移植到 Eclipse。那么,如何设置 Eclipse 以使用外部 make 文件?谁能帮帮我吗 ?谢谢。

0 投票
1 回答
111 浏览

emacs - Emacs:执行宏时,Yanking 不起作用

录制宏时,如果我执行任何类型的 kill(backward-kill-word),然后执行 yank ,宏会在 yank 处停止执行并退出。我所做的一切似乎都无法真正在宏中拉动某些东西。我在 Ubuntu 9.04 上运行 emacs 22。

0 投票
2 回答
3931 浏览

django - 谷歌应用引擎(python):ImportError no module named django

所以我尝试使用 django 1.1 模板引擎和谷歌应用引擎网络应用框架,从这里。这是在 Ubuntu Jaunty 上,我确保 PYTHONPATH 包含 Django-1.1.1 的位置,但是当它尝试执行下面的 use_library() 行时,我收到了“ImportError: No module named django”错误。再次,有人可以帮助我吗?我难住了。

0 投票
1 回答
1470 浏览

php - PHP不发送电子邮件,日志中没有错误

我有一个使用 PHP 5.2、apache 和 sendmail 设置的 Ubuntu 服务器。我有一些 Drupal 站点应该发送电子邮件但不是。我在 apache 日志中看不到任何错误,并且 /var/log/mail.log 中似乎没有任何内容。我需要做什么来调试这个?

0 投票
6 回答
8792 浏览

c - ubuntu:sem_timedwait 没有醒来(C)

我有 3 个需要同步的进程。进程一做某事然后唤醒进程二并休眠,它做一些事然后唤醒进程三并休眠,它做某事并唤醒进程一并休眠。整个循环的定时运行在 25hz 左右(由于在我的“真实”应用程序中触发进程 2 之前,外部同步到进程 1)。我使用 sem_post 触发(唤醒)每个进程,并使用 sem_timedwait() 等待触发。

这一切都成功地工作了几个小时。然而,在某个随机时间(通常在两到四个小时之后),其中一个进程在 sem_timedwait() 中开始超时,即使我确信信号量是由 sem_post() 触发的。为了证明这一点,我什至在超时后立即使用 sem_getvalue() ,值为 1,因此应该触发了 timedwait。

请看以下代码:

当程序正确运行时(开始时以及随机但很长时间之后),将打印以下输出。sem1 的值在 thread1 等待之前始终为 1,因为它休眠了 40 毫秒,此时 sem3 已触发它,因此它立即唤醒。其他两个线程等待,直到从前一个线程接收到信号量。

但是,几个小时后,其中一个线程开始超时。我可以从输出中看到信号量正在被触发,当我在超时后打印该值时,它是 1。所以 sem_timedwait 应该在超时之前就醒了。我永远不会期望信号量的值在超时后为 1,除非在非常罕见的情况下(几乎肯定不会,但这是可能的),即在超时之后但在我调用 sem_getvalue 之前发生触发器。

此外,一旦它开始失败,该信号量上的每个 sem_timedwait() 也会以同样的方式失败。请参阅以下输出,我已对其进行了行编号:

在第 1 行,线程 3(我在 printf 中混淆地称为 sem3)等待 sem3 被触发。在第 5 行,thread2 为 sem3 调用 sem_post。但是,第 8 行显示 sem3 超时,但信号量的值为 1。thread3 然后触发 sem1 并再次等待 (10)。但是,因为值已经是 1,所以它会立即唤醒。它不会再次发送 sem1,因为这一切都是在将控制权交给 thread1 之前发生的,但是它会再次等待(val 现在为 0)并且 sem1 被唤醒。现在这会永远重复,sem3 总是超时并显示值为 1。

所以,我的问题是为什么 sem3 超时,即使信号量已被触发并且值显然是 1?我永远不会期望在输出中看到第 08 行。如果超时(因为线程 2 已经崩溃或耗时太长),该值应该为 0。为什么它在进入此状态之前先正常工作 3 或 4 小时?

我尝试过使用三个单独的程序进行类似的测试,通过共享内存进行通信,而不是同一个程序中的三个线程。这更接近于我的真实世界应用程序。结果和输出是一样的。问题确实出现在信号量(特别是 sem_timedwait 调用)中,而不是与 pthread 有任何关系。

我也尝试过更短和更长的延迟,以及完全消除延迟,结果与上述类似。没有任何延迟,它有时会在几分钟而不是几小时后开始产生错误。这当然意味着可以更快地重现问题。

这是使用带有内核 2.6.28 的 Ubuntu 9.4。相同的程序在 Redhat 和 Fedora 上运行正常,但我现在正在尝试移植到 Ubuntu。我也尝试过使用 Ubuntu 9.10,但没有任何区别。

感谢您的任何建议,贾尔斯

0 投票
4 回答
8311 浏览

mysql - 无法使用 JDBC 连接到 MySQL - 连接超时 - Ubuntu 9.04

我正在运行 Ubuntu,并最终尝试使用 JDBC 将 Tomcat 连接到我的 MySQL 数据库。

它以前可以工作,但在重新启动后,实例现在无法连接。

  • Tomcat 6 和 MySQL 5.0.75 都在同一台机器上
  • 连接字符串:jdbc:mysql:///localhost:3306
  • mysql我可以使用以下命令在命令行上连接到 MySQL
  • my.cnf 文件非常标准(可根据要求提供)绑定地址:127.0.0.1
  • 尽管 netstat 说 MySQL 正在侦听,但我无法 Telnet 到 MySQL 端口
  • 我有一个 IpTables 规则来转发 80 -> 8080 并且我知道没有防火墙。

我对此很陌生,我不确定还有什么要测试的。我不知道我是否应该在 etc/interfaces 中寻找,以及我是否做了要寻找的东西。这很奇怪,因为它曾经可以工作,但重新启动后它就关闭了,所以我必须改变一些东西...... :)。

我意识到超时表明服务器没有响应,我认为这是因为请求实际上没有通过。我通过 apt-get 和 Tomcat 手动安装了 MySQL。

MySqld 进程

网络统计

玩具连接类

玩具连接类输出

注意:这与我从 Tomcat 得到的错误相同。

远程登录输出

0 投票
1 回答
784 浏览

python - 从源代码安装 Python 3.1.2,如何解决 sqlite3-dev 依赖关系?

运行 ubuntu 9.04 “jaunty”。

当我运行 make 我得到以下错误:

因此,简单的解决方案是使用 apt-get, "sudo apt-get -f install libsqlite3-dev" 安装缺少的依赖项,但我收到以下错误:

我尝试卸载“libsqlite3-0”,但突触说很多东西都需要它(50+)。

所以现在我被卡住了。我无法安装缺少的依赖项。因此我无法安装 python 3.1.2。

关于如何修复缺少的 libsqlite3-dev 依赖项的任何想法?

0 投票
4 回答
8345 浏览

linux - Linux 阻塞 udp 套接字不会接收

我在 ubuntu 机器上打开了一个 udp 阻塞套接字,它成功了(没有返回错误)。

当从另一台机器向该机器和端口发送数据时,接收不会破坏,并且在wireshark嗅探器中我看到并且Icmp错误“端口无法访问”。

我虽然这可能是一个 iptables 问题并打开了接受的端口。

还有其他建议如何调试吗?

谢谢。

蒂米

0 投票
1 回答
588 浏览

jquery - 数据表是否适用于 Ubuntu?

我一直在尝试制作一个数据表..但是尽管数据表的头部和图标都显示了,但数据仍然没有显示。

我试图摆脱脚本,一个一个地寻找问题。

我已经复制了 datatable.net 上的所有脚本(使用复制和粘贴),但数据仍然没有显示。

此脚本是否与 Linux Ubuntu 9 不兼容,因为在其他(Windows XP)PC 上,此数据可以显示。 替代文字 http://img291.imageshack.us/img291/2013/screenshot2cq.png