Squeak:バグの修正

Squeakのインストールと起動に関するチュートリアルの後、プロセス中に発生したエラーについて通知を受けました。 エラーは次のとおりです。

したがって、これら2つの問題の解決策を投稿することにしました。

免責事項


これらの問題がなぜ私にとって起こらなかったのかをすぐに説明します。 FreeTypeプラグインのインストールに関するバグがWindows XPで確認されており、Ubuntu 8.10 amd64を使用しています。 また、画像squeak-devおよびsqueak-webdevの場合、パッケージをインストールするための推奨ソースはUniverseであるため、SqueakMapを開くことができないというバグに気付きませんでした。 ただし、SqueakMapには、特に初心者向けの便利なものがたくさんあります。 したがって、問題を修正する必要があります。 これを行うには、仮想マシンにWindows XPをインストールしました。

将来、私の投稿では、squeak-basicのイメージは考慮せず、squeak-dev、squeak-webdev、およびPharoのみを検討します。 基本イメージには、開発者向けのインストール済みツールは含まれていません。

ここに投稿されたスクリーンキャストについて。 キックしないでください-Linuxでこれを初めて行うとき。 特に音をもっと良くしたかったのですが、Audacityは恥知らずでバグが多く、マイクが絶えずポップしてファンのノイズを記録します。 さらに、オーディオとビデオが同期していません。 1分以内に、音声がビデオを大幅に追い越します。 そして、私のマウスは恥知らずなバグです-ダブルクリックが常にトリガーされます。 PS :HDで利用可能なビデオ

FreeType Plusのインストールに関する問題


squeak-devメーリングリストでこの問題の解決策を見つけるのを助けてくれました。コミュニティに感謝します。 この問題はプロジェクトのバグトラッカーで説明されていますが、パッチもあります。 以下は、このパッチをインストールするために実行する必要があるコードです。
Installer mantis ensureFix: '6980: Loading FFI kernel makes NetNameResolver unresponsive '.

まあ、視覚的なガイド。

Theora形式のスクリーンキャストをダウンロードする


squeak-devおよびsqueak-webdevでSqueakMapを実行する際の問題


私はこの問題の解決策を知りませんでした。 そして、私はそれを自分で見つけることにしました。 将来、Squeakのデバッグの問題について詳しく触れますが、今のところは、スクリーンキャストの形で解決策を見つけるプロセスを見ることができます。

Theora形式のスクリーンキャストをダウンロードする


UPD:胸が開きやすくなりました。 SMSqueakMap>>purgeメソッドを見つけました。これはSMSqueakMap>>purgeを消去し、次にsendersをクリックして、原因DEVImageCreator>>cleanMemoryます。 幸せのレシピも近くにあります。
SMSqueakMap default loadFull

64ビットLinuxユーザーの潜在的な問題


Squeak UUIDPluginはlibuuidにリンクされているため、32ビットアーキテクチャに適したライブラリをインストールする必要があります

Source: https://habr.com/ru/post/J56093/


All Articles