正如你们中的一些人可能知道我是Padre的首席开发人员,即Perl IDE.在开发的第一年,Padre成为了一个可接受的文本编辑器,为Perl开发提供了一些额外的功能.
我想请求Stack Overflow社区帮助推动该项目进一步将其转变为Perl开发的特殊IDE.所以我很高兴看到你认为什么是仍然缺少Padre的IDE最重要的功能?
特别是我对目前使用Eclipse + EPIC,Komodo,Visual Studio或任何程序员的文本编辑器的人感兴趣.
我在windows vista上使用padre 0.64作为perl IDE标准输入命令不起作用,我在cmd行上尝试了相同的代码,它确实有效,即
my $k = <>;
print $k;
Run Code Online (Sandbox Code Playgroud)
有办法解决吗?
我在Windows 7上安装了Padre perl,perl IDE.每次运行程序时,我都会收到错误消息,
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LC_ALL = (unset),
LANG = (unset)
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Run Code Online (Sandbox Code Playgroud)
我得到输出,但此错误消息位于每个输出的顶部.我厌倦了为这个问题寻找解决方案,有人可以告诉我如何解决这个问题吗?
我最近建立了一个新系统,并希望安装Padre来检查它.Padre安装说明专门说安装local :: lib,所以我这样做了(虽然我之前从未需要它).然后我继续安装其他几个模块,从我的普通用户帐户运行CPAN,sudo
以处理安装所需的根部分.
然后,时间来测试这些模块需要支持的其中一个网络应用程序,而且,看哪,apache找不到它们.他们从命令行加载得很好,快速查看~/perl5
确认我怀疑local :: lib劫持了我的CPAN会话并在那里安装了这些模块,而不是在站点范围内安装,尽管我的CPAN配置包括
makepl_arg [INSTALLDIRS=site]
mbuildpl_arg [--installdirs site]
Run Code Online (Sandbox Code Playgroud)
我需要对CPAN配置做什么,以便即使安装了local :: lib,也可以在站点范围内安装模块?或者Padre会在没有它的情况下工作,我可以完全删除local :: lib吗?
(我不希望安装任何模块,~/perl5
除非Padre坚持他们在那里.我开发的代码有自己的项目特定的目录位置,其他一切都应该是站点范围的.我不需要私有的catch-all位置. )
我已经安装了当前版本的Padre with Strawberry Perl用于64位Windows.我的操作系统是葡萄牙语,Padre IDE的UI语言现在是葡萄牙语.如何覆盖默认值并将其更改为英语?
我对Padre有疑问.当我尝试编译一个hello world perl脚本时,它根本没有响应.Padre仍然可以运行.而且,如果尝试启动调试器,Padre将停止.我甚至重新安装Padre几次但仍然.你知道怎么解决这个问题吗?非常感谢.
我从 perl 开始,想在 Ubuntu 14.04 上安装 IDE Padre。
这个问题的答案表明我可以简单地使用apt-get
:
sudo apt-get install padre
Run Code Online (Sandbox Code Playgroud)
我也尝试安装它:
sudo cpan Padre
Run Code Online (Sandbox Code Playgroud)
指示在这里。
但是,当我运行时padre
,它给了我以下错误:
DBD::SQLite::db selectall_arrayref failed: attempt to write a readonly database at (eval 1905) line 41.
Perl exited with active threads:
1 running and unjoined
0 finished and unjoined
0 running and detached
Run Code Online (Sandbox Code Playgroud)
当我以 root ( sudo padre
)运行它时:
DBD::SQLite::db do failed: Safety level may not be changed inside a transaction at (eval 1905) line …
Run Code Online (Sandbox Code Playgroud) 有没有办法将命令行参数传递给您从Padre菜单运行的Perl程序("运行 - >运行脚本")?
我试图升级Perl并将我的计算机弄得一团糟我正在运行RHEL6.5,64bits,这就是事情:
......一团糟开始了!
我放弃了Padre,并删除了与它相关的文件,以及我家主目录上安装的perl,但是我现在编写的一些perl脚本会抛出如下错误:
perl -cw "xmltest.pl" (in directory: /home/myid/scripts/xmltest.pl)
perl: symbol lookup error: /usr/lib64/perl5/auto/Data/Dumper/Dumper.so: undefined symbol: Perl_Istack_sp_ptr
Compilation failed.
Run Code Online (Sandbox Code Playgroud)
...和Data :: Dumper不是唯一的...每次我禁用其中一个模块,另一个模块以相同或相似的方式挂起
从我读到的内容来看,似乎这个问题与最初为一个perl版本安装的模块有关,并且被另一个版本调用,但是,我已经强制我使用的模块直接从CPAN重新安装,并且它们仍然失败
问题:如何安全地从当前的perl安装中解脱出来,并执行一个新的干净安装,能否使用它与这些版本冲突?
我主要担心的是我拥有的依赖于Perl的众多应用程序,而且我在卸载时没有破坏
任何帮助将非常感激.
我正在编写一个简单的程序,从文件中读取莫尔斯代码并将其转换为纯文本.我虽然得到了一些疯狂的错误.我对perl不太熟悉,我不得不从命令行运行它.以下是我收到的错误和代码.我可能错误地运行了它.我在命令行输入:"perl -w Lott_Morse.pl morse.txt".任何帮助,将不胜感激.
错误:
Use of uninitialized value in print at Lott_CSC360_Morse2.pl line 31, <> line 7.
Use of uninitialized value in print at Lott_CSC360_Morse2.pl line 31, <> line 7.
Use of uninitialized value in print at Lott_CSC360_Morse2.pl line 31, <> line 7.
Use of uninitialized value in print at Lott_CSC360_Morse2.pl line 31, <> line 7.
Use of uninitialized value in print at Lott_CSC360_Morse2.pl line 31, <> line 7.
Use of uninitialized value in print at Lott_CSC360_Morse2.pl line 31, …
Run Code Online (Sandbox Code Playgroud)