php-modeをインストールしようとすると、「シンボルの関数定義は無効です:cl-macroexpand-all」


7

私はphp-modeをインストールしようとしていますが、実行するとこのエラーが発生し続けますM-x php-mode

Symbol's function definition is void: cl-macroexpand-all

MELPAを介してまたは手動でphp-modeをインストールしても、エラーは解決しません。

環境:builder10-9.porkrind.org上の2014-10-04のEmacs 24.3.94.1(x86_64-apple-darwin13.4.0、NS apple-appkit-1265.21)

php-modeが実行されないのはなぜですか?注:私はEmacsに比較的慣れていないため、経験が浅いです。


cuda-modeMELPA(バージョンcuda-mode-20140704.1357)と同じ問題と同じ解決策。エラーcuda-modeを使用M-x cuda-modeして有効にしようとすると、エラーが発生しますが、M-x load-library <RET> clコマンドM-x cuda-modeを使用した後、問題なく実行されます。
boclodoa 2014

cuda-modeGitHubの上課題トラッカーを使用て課題を開くことを検討してください。
コンスタンティン

ここに問題があります、ありがとう:)
boclodoa '19

回答:


7

この関数cl-macroexpand-allはEmacs 24.3で廃止されました。macroexpand-all代わりに、CLライブラリではなくコアEmacsの一部として使用することになっています。

CLライブラリはcl-macroexpand-allのエイリアスとして定義されているmacroexpand-allので、原則として

(require 'cl)

問題を修正するためにinitファイルで。ただし、clライブラリ自体は廃止されているため、ライブラリの使用はお勧めしません。

の作者に連絡して、php-mode使うように伝えるべきだと思いますmacroexpand-all



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.